我是一位有用的助手,可以为您进行文本翻译。以下是您需要翻译的内容:
我有一个名为 myScript.py
的 Python 脚本,每隔 2 秒钟就会往文件中写入内容。但是当我将这个脚本作为 systemd
服务运行时,服务虽然正常运行,但却没有向文件中写入任何内容。
我在 /lib/systemd/system/
目录下创建了一个 myscript.service
文件,内容如下:
[Unit]
Description=My Script Service
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/python /home/pala/PycharmProjects/myScript.py
[Install]
WantedBy=multi-user.target
而且myScript.py
是:
import time
while True:
with open("/home/pala/Documents/file.txt", "a") as myFile:
myFile.write("--**--")
time.sleep(2)
sudo systemctl status myservice
的输出吗?我尝试过了,在我的主目录下完美运行。在将服务文件添加到/lib/systemd/system
后,你是否运行了sudo systemctl daemon-reload
呢?另外,你是怎么知道服务正在运行的呢? - nir0ssudo system systemctl start
命令? - nir0s