ルートとしてというファイルを作成してフォルダupdate.bash
に保存しましたが/root
... ファイルの内容は次のとおりです。
#!/bin/bash
apt update
apt -y upgrade
ファイル実行権限を付与し、rootとしてchmod +x /root/update.bash
コマンドを使用してcrontab -e
rootのcrontabに次の行を追加しました。
0 1 * * * /root/update.bash
この構文は、このスクリプトが毎日午前1時に実行されるようにスケジュールします。これは常にオンになっているサーバーなので大丈夫です。ここでの問題は、私のアップデートがうまくいかないようです。このスクリプトが毎日 root として実行されていることを知っているにもかかわらず、しばらくすると、システムに多くの更新が蓄積されるため、通常は機能しないことがわかります。手動で実行しないでください。crontab
ルートとして実行するようにスケジュールするapt update
と、自動更新はうまくいくようですがapt -y upgrade
機能しません。何が欠けていますか? crontabを使用してシステムを更新するには、追加の手順を実行する必要がありますか?