App-Koyomi
view release on metacpan or search on metacpan
lib/App/Koyomi/Job.pm view on Meta::CPAN
sub command_to_exec {
my $self = shift;
return ($self->user && $self->user ne $self->_proc_user)
? sprintf('sudo -u %s %s', $self->user, $self->command)
: $self->command;
}
sub _proc_user {
my $self = shift;
return
$ENV{USER} || $ENV{LOGNAME} || getlogin() || getpwuid($<)
|| croakf(q/Can't get user of process! id=%d/, $self->id);
}
sub _get_lock {
args(
my $self,
my $now => +{ isa => 'DateTime', optional => 1 },
);
$now ||= $self->ctx->now;
( run in 0.304 second using v1.01-cache-2.11-cpan-8d75d55dd25 )