System-Daemon
view release on metacpan or search on metacpan
lib/System/Daemon/Utils.pm view on Meta::CPAN
local *PID;
open PID, '>', $pidfile;
print PID $pid;
close PID;
if ($owner{user} || $owner{group}) {
my $uid = getpwnam($owner{user});
my $gid = getgrnam($owner{group});
chown $uid, $gid, $pidfile or
croak "Can't chown $owner{user}:$owner{group}";
}
return 1;
}
sub read_pid {
my ($pidfile) = @_;
croak "No pidfile param" unless $pidfile;
lib/System/Daemon/Utils.pm view on Meta::CPAN
if (-e $path) {
return 1;
}
mkdir $path or croak "Can't 'mkdir $path' Error: $!";
if ($daemon_data->{user} || $daemon_data->{group}) {
my $uid = getpwnam($daemon_data->{user});
my $gid = getgrnam($daemon_data->{group});
chown $uid, $gid, $path;
}
return 1;
}
sub suppress {
open STDIN , '<', '/dev/null';
open STDOUT, '>', '/dev/null';
open STDERR, '>', '/dev/null';
}
( run in 0.825 second using v1.01-cache-2.11-cpan-5511b514fd6 )