링크 파일을 수정한 후 systemd 서비스가 업데이트되지 않습니다.

링크 파일을 수정한 후 systemd 서비스가 업데이트되지 않습니다.

내 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

관련 정보