Я пытаюсь записать ошибки Apache 2.4 в журнал ошибок и отправить их на сервер Graylog2 с помощью скрипта Python. Глядя на такие примеры, как http://www.fnal.gov/docs/products/apache/syslog_logs_notes.html и http://zindilis.com/docs/apache-logs-to-remote-syslog.html. Примеры показывают, что я должен использовать tee, например:
ErrorLog "| tee -a /var/log/httpd/error_log | nc -u -j syslog.example.com 514"
Я делаю следующее:
ErrorLog "| /usr/bin/tee -a /var/log/httpd/domains/test.error.log | /usr/bin/python /opt/apache2gelf/test.py"
Сообщения записываются в журналы, но скрипт python не выполняется. Сценарий Python имеет 755 разрешений. Что мне здесь не хватает?
tee
, я сам видел это в прошлом. Это может помочь: stackoverflow.com/questions/11337041/ - person arco444   schedule 26.06.2014