リンクファイルを変更した後、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

おすすめ記事