구성 파일은 다음과 같습니다.
sudo nano /etc/systemd/system/shutova.service
[Unit]
Description=Shutova
After=multi-user.target
[Service]
User=django
Type=simple
Restart=always
ExecStart=/usr/bin/python3 /home/django/Shutova_assist/bot.py
[Install]
WantedBy=multi-user.target
내가 사용할 때
python3 bot.py
모든 것이 정상입니다.
systemd를 시작할 때:
sudo systemctl start shutova
상태는 활성인데 봇과 통신해도 아무런 응답을 받지 못합니다.
로그에도 오류가 없습니다.
무엇이 문제일까요?
답변1
내가 본 한 가지 차이점은 작동할 때는 디렉토리에서 실행하지만 systemd에서는 그렇지 않다는 것입니다.
또한, 외부 세계와 소통해야 하는 경우를 대비해 온라인 상태에서 시작해 보세요.
다음을 시도해 보십시오:
[Unit]
Description=Shutova
After=network.target
[Service]
User=django
Type=simple
Restart=always
WorkingDirectory=/home/django/Shutova_assist/
ExecStart=/usr/bin/python3 bot.py
[Install]
WantedBy=multi-user.target