systemd - 作为 systemd 服务运行时,python 脚本不旋转日志文件

时间:2021-02-26 03:30:34

标签: python systemd

我有一个使用 cherrpy 框架编写的 python3 Web 服务。当在屏幕会话中运行或直接从 shell 运行时,此脚本运行良好。此脚本使用来自 python 日志记录模块的 TimedRotatingFileHandler 每天轮换日志。这工作正常。

我编写了一个简单的 systemd 单元文件来使这个脚本作为服务运行。代码如下:

[Unit]
Description=RCS API Server
After=multi-user.target

[Service]
Type=simple
WorkingDirectory=/home/ubuntu/rcs-sender/
ExecStart=/usr/bin/python3 /home/ubuntu/rcs-sender/rcs_api_server.py

[Install]
WantedBy=multi-user.target

使用此直到文件运行脚本后,它不再轮换日志,并将所有内容附加到当前日志文件中。我已经看到它在午夜滚动并且没有更改日志文件。 systemd 正在做什么来阻止脚本轮转日志文件,以及如何防止这种情况发生?

0 个答案:

没有答案