App-MonM
view release on metacpan or search on metacpan
exit 1 unless CTK::Util::preparedir( $ddir );
# User and Group
my $usr = lvalue($ctk->config("daemonuser")) || USERNAME;
my $grp = lvalue($ctk->config("daemongroup")) || GROUPNAME;
# Set permisions (GID and UID) for work directory
my $uid = getpwnam($usr) || die "getpwnam failed - $!\n";
if ((stat($ddir))[4] != $uid) {
my $gid = getgrnam($grp) || die "getgrnam failed - $!\n";
chown($uid, $gid, $ddir);
}
# Daemon
my $daemon = App::MonM::Daemon->new(DAEMONMAME,
ctk => $ctk,
forks => lvalue($ctk->config("workers")) || App::MonM::Daemon::DAEMONFORKS,
uid => $usr,
gid => $grp,
saferun => $options->{safemode},
);
( run in 1.746 second using v1.01-cache-2.11-cpan-71847e10f99 )