PHP pcntl_signal()
- declare(ticks = 1); というおまじないが必要。
- ハンドラはpcntl_signal()より前に書いておくこと
declare(ticks = 1); function sig_handler($signo) { } if (function_exists('pcntl_signal')) { pcntl_signal(SIGTERM, 'sig_handler'); pcntl_signal(SIGINT, 'sig_handler'); pcntl_signal(SIGHUP, 'sig_handler'); }
後だと駄目でした。