gpt4 book ai didi

python - Linux 输出重定向守护进程不工作

转载 作者:太空宇宙 更新时间:2023-11-04 10:15:02 25 4
gpt4 key购买 nike

我有一个像这样的 python 脚本:

while True:
print("ok")

我创建了一个守护进程 test.service:

[Unit]
Description=Un service de test.

[Service]
Type=idle
ExecStart=/usr/bin/python3 /home/andy/Desktop/test.py > /home/andy/Desktop/test.log 2>&1

[Install]
WantedBy=multi-user.target

我用 sudo systemctl start test.service 激活它。没有创建日志文件:输出重定向不起作用。

当我编写 systemctl status test.service 时,我有:

● test.service - Un service de test.
Loaded: loaded (/etc/systemd/system/test.service; disabled; vendor preset: enabled)
Active: active (running) since Wed 2017-10-18 00:50:29 CEST; 20s ago
Main PID: 3651 (python3)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/test.service
└─3651 /usr/bin/python3 /home/andy/Desktop/test.py > /home/andy/Desktop/test.log 2>&1

oct. 18 00:50:29 andy-G551JW systemd[1]: Started Un service de test..
oct. 18 00:50:29 andy-G551JW python3[3651]: ok
oct. 18 00:50:29 andy-G551JW python3[3651]: ok

如何在守护程序脚本中重定向输出?

最佳答案

不要重定向它的输出。让脚本打印到标准输出。 Systemd 会将其输出存储在 systemd 日志中,您可以使用 journalctl -u testsystemctl status test 查看。

关于python - Linux 输出重定向守护进程不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46800494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com