起動後数秒後に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