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

관련 정보