tail /dev/stderr из-за ошибок в скрипте supervisord php cli
Чтобы сделать это простым, я хочу знать, возможно ли получить доступ к STDERR как канал. Я не хочу, чтобы данные записывались в файл, а затем следили за файлом, потому что объем информации, которую я хочу отправить, заполнил бы систему. Я забочусь о данных, только когда хочу подключиться к тому, что будет отправлено в STDERR.
Я думал, что можно каким-то образом подключить /dev/stderr, но это не работает. Причина, по которой я не могу использовать STDOUT, заключается в том, что скрипт выполняется в супервизоре, а все, что отправлено в STDOUT, заносится в файл program.log в супервизоре. И я уже выдаю некоторую информацию для этого.
Любые идеи или мысли о том, как это сделать, были бы ДЕЙСТВИТЕЛЬНО полезны!
Спасибо
1 ответ
Вы можете настроить supervisord для пересылки stdout/stderr процессов, которыми он управляет, в свой собственный stdout/stderr (вместо файлов журнала):
http://veithen.github.io/2015/01/08/supervisord-redirecting-stdout.html