自動化無しに生活無し

WEBとかAIとかLinux関係をひたすら書く備忘録系ブログ

【Ubuntu】systemdでPythonファイルを動作させる【常駐スクリプトに】

thumbnail

このPythonコードを動作させる。ファイルパスは~/Documents/systemd/test.py

import datetime, time 

while True:

    with open("test.txt", mode="w") as f:
        f.write( str(datetime.datetime.now()) )

    time.sleep(1)

必要最小限度の serviceファイルが以下。ファイルパスは/etc/systemd/system/testpython.serviceとする。

[Unit]
Description=write text file 
After=network.target

[Service]
ExecStart=/usr/bin/python3 test.py
WorkingDirectory=/home/testuser/Documents/systemd

[Install]
WantedBy=multi-user.target

下記で動作できる。

sudo systemctl start testpython.service

動作中は/home/testuser/Documents/systemd/test.txtが更新されていく。

スポンサーリンク

シェアボタン

Twitter LINEで送る Facebook はてなブログ