0
この記事(https://news.ycombinator.com/item?id=9793466)は、システムでフォークをまばらに使用するケースを作成します。次systemd.serviceスクリプトでpythonサービスがFileIOを実行する場合、システムフォークが必要ですか?
import time
def run():
with open("/tmp/pysystemd/svc.out","w") as f:
while True:
print("***")
f.write("+++\n")
time.sleep(0.5)
run()
:このアドバイスに続いて、私は次のPythonサービススクリプトを試してみてください
[Unit]
Description=Simple zebra service
After=multi-user.target
[Service]
Type=Simple
#ExecStart = /usr/bin/python /tmp/pysystemd/svc.py > /tmp/pysystemd/std.out
ExecStart = /bin/bash -c '/usr/bin/python /tmp/pysystemd/svc.py > /tmp/pysystemd/std.out'
WorkingDirectory = /tmp/pysystemd
[Install]
WantedBy=multi-user.target
ファイル/tmp/pysystemd/std.outが作成されているが、それは含まれていません。期待される出力...ヘルプが高く評価されました。
ありがとう、それだけです! – stustd