apacheerrorlog写入日志并执行Python脚本

2024-05-18 06:34:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试将Apache2.4错误写入错误日志,并使用Python脚本将它们发送到Graylog2服务器。看看http://www.fnal.gov/docs/products/apache/syslog_logs_notes.html和{a2}等示例。示例显示我应该使用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个权限。我错过了什么?在


Tags: test服务器脚本log示例binvarusr
1条回答
网友
1楼 · 发布于 2024-05-18 06:34:49

尝试:

ErrorLog "| /usr/bin/tee -a /var/log/httpd/domains/test.error.log | xargs /opt/apache2gelf/test.py"

并确保脚本的第一行是正确的解释器,例如\!/usr/bin/env python

相关问题 更多 >