systemd
사용 이유systemd
를 사용한 서비스 설정 방법sudo nano /etc/systemd/system/automeet.service
[Unit]
Description=Auto_Meet_modelIntegration
After=network.target
[Service]
ExecStart=/home/ubuntu/automeet/bin/python /home/ubuntu/Model_Integration/main.py
WorkingDirectory=/home/ubuntu/Model_Integration
StandardOutput=inherit
StandardError=inherit
Restart=always
User=ubuntu
Environment="PATH=/home/ubuntu/automeet/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
[Install]
WantedBy=multi-user.target
Environment
부분에 활성화 중인 가상 환경을 명시해주어야 함.ExecStart
의 뒷 부분에 실행할 파이썬 script의 경로를 명시해주어야 함.sudo systemctl daemon-reload
sudo systemctl start automeet
sudo systemctl enable automeet
sudo systemctl status automeet
중지
sudo systemctl stop automeet
재시작
sudo systemctl restart automeet
비활성화
sudo systemctl disable automeet