![Systemd Python 服务未将所有输出发送到 syslog](https://linux22.com/image/7657/Systemd%20Python%20%E6%9C%8D%E5%8A%A1%E6%9C%AA%E5%B0%86%E6%89%80%E6%9C%89%E8%BE%93%E5%87%BA%E5%8F%91%E9%80%81%E5%88%B0%20syslog.png)
我有一项定制服务,并明确要求所有标准输出&标准错误发送至系统日志在配置文件中,但是只有部分输出出现在系统日志和日志中(它们是一致的)。
我绝望地在服务文件中做了以下操作:
StandardOutput=syslog+console
StandardError=syslog+console
该服务是一个 python 脚本,我写到标准输出使用该print
声明。这些项目似乎丢失了以太,而其他命令输出都正确写入系统日志和日志。如果我以交互方式运行脚本,所有内容都会出现在标准输出正如预期的那样。
我的知识还欠缺什么?