- setrlimit RLIMIT_NPROC, $nproc, $nproc or die $! if $nobody;
- POSIX::setgid $nobody ? 65534 : USER;
- POSIX::setuid $nobody ? 65534 : GROUP;
- unshift @ARGV, @sudo if $nobody;
+ setrlimit RLIMIT_NPROC, $nproc, $nproc or die $! if $sudo;
+ open my $adj, '>', '/proc/self/oom_score_adj';
+ print $adj 900;
+ close $adj;
+ unshift @ARGV, @sudo;
+ kill USR1 => getppid; # Tell parent process that we're ready
+ say STDERR "Executing: ", join ' ', map { "'$_'" } @ARGV if $debug;