実行されるスクリプトがあります
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
より多くの選択のために。