修改链接文件后,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

相关内容