시작 후 몇 초 후에 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