cronでsystemctlが機能しない

cronでsystemctlが機能しない

私のサービスの1つを定期的に再起動する必要があります。これを私のcrontabに入れてみました。

0 0 * * * systemctl --user restart bot 

動作しないことを発見し、数日後にサービスの状態を確認してみると、2日以上稼働時間がありました。同じコマンドを手動で実行すると機能しますが、ルートを使用しており、VPSであり、重要なことはありません。
なぜこれがうまくいかないのですか?ここで何が間違っている可能性がありますか?
/var/log/syslog をチェックすると、この特定のタスクに関連する唯一の行は次のようになります。

Aug 30 08:09:01 ubuntu CRON[21197]: (root) CMD (systemctl --user restart bot &>/var/log/bot.log)  

私は計画を数十回編集し、それがうまくいくかどうかを確認するために次の瞬間に実行してみました。上と下の行は、うまく動作する他のタスクについてです。

ベストアンサー1

おすすめ記事