sudo権限でPythonスクリプトを実行し、システムが常に5秒遅れで起動するシステムサービスを作成する方法は?

sudo権限でPythonスクリプトを実行し、システムが常に5秒遅れで起動するシステムサービスを作成する方法は?

起動後数秒後にPythonコードを実行するシステムサービスを作成したいと思います。私はこの遅延をPythonスクリプトに入れることができると思うので、それは重要な部分ではありません。システム起動自体が遅れることが心配です。 Pythonスクリプトは一部のシステムファイルを変更するため、sudoを使用して実行する必要があります。

ベストアンサー1

以下を実行してサービスを作成します。 vi /etc/systemd/system/pyhton_script.service

[Unit]
Description=My test Python Script
After=multi-user.target

[Service]
Type=simple
Restart=always
User=root
ExecStartPre=/bin/sleep 5
ExecStart=/usr/bin/python3 /home/<username>/pyhton_script.py

[Install]
WantedBy=multi-user.target

その後実行

systemctl daemon-reload
systemctl enable pyhton_script.service --now
systemctl status python_script

おすすめ記事