スケジュールされたcrontabアップデートが機能しないのはなぜですか?

スケジュールされたcrontabアップデートが機能しないのはなぜですか?

ルートとしてというファイルを作成してフォルダupdate.bashに保存しましたが/root... ファイルの内容は次のとおりです。

#!/bin/bash
apt update
apt -y upgrade

ファイル実行権限を付与し、rootとしてchmod +x /root/update.bashコマンドを使用してcrontab -erootのcrontabに次の行を追加しました。

0 1 * * *  /root/update.bash
 

この構文は、このスクリプトが毎日午前1時に実行されるようにスケジュールします。これは常にオンになっているサーバーなので大丈夫です。ここでの問題は、私のアップデートがうまくいかないようです。このスクリプトが毎日 root として実行されていることを知っているにもかかわらず、しばらくすると、システムに多くの更新が蓄積されるため、通常は機能しないことがわかります。手動で実行しないでください。crontabルートとして実行するようにスケジュールするapt updateと、自動更新はうまくいくようですがapt -y upgrade機能しません。何が欠けていますか? crontabを使用してシステムを更新するには、追加の手順を実行する必要がありますか?

ベストアンサー1

おすすめ記事