Ubuntu
修改連結文件後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 清除其記憶體。我什至嘗試過多次重啟我的電腦。
原來我的程式碼中有一個錯誤。我在函式中打錯了方法的名稱。
通過檢查確認這是一個錯誤
sudo journalctl -u KBot | tail