내 KBot.service 파일:
[Unit]
Description = 'Service for Discord bot'
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
ExecStart=/path/to/python/venv /path/to/KBot.py #(These are absolute paths)
Restart=on-failure
[Install]
WantedBy=multi-user.target
KBot.py 파일을 업데이트할 때. 그런 다음 다음을 실행하십시오.
sudo systemctl restart KBot
또는
sudo systemctl stop KBot
sudo systemctl start KBot
또는
sudo systemctl daemon-reload
sudo systemctl restart KBot
또는 위의 변형이 있으면 systemctl은 새 업데이트 파일 사용을 거부하고 이전 코드를 계속 실행합니다. 캐시를 지우려면 systemctl을 어떻게 얻나요? 컴퓨터를 여러 번 다시 시작해도 보았습니다.
답변1
내 코드에 버그가 있는 것으로 나타났습니다. 함수에 메소드 이름을 잘못 입력했습니다.
확인하여 오류인지 확인하세요.sudo journalctl -u KBot | tail