【发布时间】:2019-04-24 14:43:41
【问题描述】:
我将我的 python 脚本作为 systemd 服务运行,它在以下 .service 文件中定义:
[Unit]
Description=MyService
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/python3 /home/username/projects/website_notifier/run_service.py
[Install]
After=multi-user.target
在我的 run_service.py 文件中,我使用日志模块记录输出:
import logging
logging.basicConfig(filename=settings['log_file_name'], level=logging.INFO)
logging.info("Starting notifier service at " + str(datetime.utcnow()))
问题是当我通过systemctl启动我的文件时,此信息没有记录到我的日志文件中
现在,我知道通常 systemd 会输出到 journalctl,我不想要这个。我希望能够通过另一个不以管理员权限运行的脚本来访问此日志。
我怎样才能做到这一点?
【问题讨论】: