테크매니아
Ubuntu Service 등록 본문
반응형
개요
우분투 서버에서 뭔가(쉘스크립트 같은걸) 부팅 할 때마다 자동 실행 해야 하는 일이 있다.
이럴 때 사용 하는게 service인데, 이걸 등록/추가 하는건 구글에 검색하면 언제나 나오기 때문에 기억하려 하지 않고 똑같은 구글링을 반복한다.
파이썬 애플리케이션을 자동 서비스 등록하는 것에 대해 정리했다.
sudo vim /etc/systemd/system/service-name.service
[Unit]
Description=Description
After=multi-user.target
[Service]
ExecStart=/usr/local/bin/service-name.sh
User=user-name
StartLimitInterval=10
RestartSec=10
[Install]
WantedBy=multi-user.target
sudo vim /usr/local/bin/service-name.sh
#!/bin/bash
echo "Start"
cd /project/path/
/python/venv/path/usr/bin/python3.8 main.py
echo "Done."
echo $?
exit 0반응형