<?php
declare(ticks = 1);
function sig_handler($signo)
{
switch ($signo) {
case SIGTERM:
exit;
break;
case SIGHUP:
break;
case SIGUSR1:
echo "Caught SIGUSR1...\n";
break;
default:
}
}
echo "Installing signal handler...\n";
pcntl_signal(SIGTERM, "sig_handler");
pcntl_signal(SIGHUP, "sig_handler");
pcntl_signal(SIGUSR1, "sig_handler");
echo"Generating signal SIGTERM to self...\n";
posix_kill(posix_getpid(), SIGUSR1);
echo "Done\n"
?>