Я только что написал демон php для своего приложения и хочу реализовать некоторую выходную информацию, сгенерированную по указанному сигналу (SIGUSR1). Я получил обработчик сигнала в коде
pcntl_signal(SIGUSR1, array($this, 'signal_status'));
и обработчик функций подготовлен
protected function signal_status($signal_number)
{ printf("blah\n"); }
Все работает, кроме одной вещи. Когда я посылаю сигнал своему демону (posix_kill($pid, SIGUSR1)
или даже просто kill -10 pid
в bash), я получаю вывод в консоли, которая запускает демон.
Можно ли получить файловый дескриптор вызывающей стороны, а не демона? Я не хочу отправлять эти данные на указанный выход (например, после kill -10 PID), а не в FD демона.
Надеюсь, я написал это ясно:)