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