![sudo 권한으로 Python 스크립트를 실행하고 시스템이 항상 5초 지연으로 시작되는 시스템 서비스를 만드는 방법은 무엇입니까?](https://linux55.com/image/215710/sudo%20%EA%B6%8C%ED%95%9C%EC%9C%BC%EB%A1%9C%20Python%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EA%B3%A0%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%B4%20%ED%95%AD%EC%83%81%205%EC%B4%88%20%EC%A7%80%EC%97%B0%EC%9C%BC%EB%A1%9C%20%EC%8B%9C%EC%9E%91%EB%90%98%EB%8A%94%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
시작 후 몇 초 후에 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