起動時にPythonスクリプトを実行する

起動時にPythonスクリプトを実行する

実行されるスクリプトがあります

python3 /path/script.py

起動時にスクリプトを実行する方法がわかりません。

どんなアドバイスでもいいでしょう!

ベストアンサー1

サービスとして実行してください。

作る/etc/systemd/system/myscript.service

[Unit]
Description=My Script

[Service]
ExecStart=/usr/bin/python3 /path/script.py

[Install]
WantedBy=multi-user.target

次に実行します。

sudo systemctl start myscript    # Runs the script now
sudo systemctl enable myscript   # Sets the script to run every boot

を使用して特定のユーザーとして実行するように設定したりUser=、ネットワークが利用可能な場合にのみ実行するように設定したりするAfter=networking.targetなど、さまざまなタスクを実行できます。 GUIを起動する場合は、それをユーザーサービスとして実行したいと思います。

バラよりman systemd.unitそしてman systemd.serviceより多くの選択のために。

おすすめ記事