自動更新

自動更新

いくつかの更新コマンドを実行するスクリプトが必要です。毎日午前3時にそのようなことが起こることを願っています。

なぜ動作しないのか理解できません。 crontab -eに追加しました

0 3 * * * root /etc/cron.custom/update

更新ファイルのスクリプトは次のとおりです。

#!/bin/bash
# if not root, run as root
if (( $EUID != 0 )); then
    sudo /home/jb/bash/update.sh
    exit
fi
apt-get update
dietpi-update
apt-get -y upgrade
apt-get -y dist-upgrade
apt-get clean
apt-get -y autoremove
reboot

私はスクリプトを作る方法を知らず、インターネットで見つけました。驚くべきことに、cronに関連するコンテンツを編集する方法への答えを見つけるのは難しいです。

無人アップグレードはすべてをアップグレードするわけではないので、誰かが推奨する前に試してみましたが、何度も何度も欠けています。

簡単に言えば、デバイスを自動的に更新してアップグレードするにはどうすればよいですか?

Debian(DietPi)を実行します。

ベストアンサー1

必要なフォルダを作成し、nanoとcrontabを作成します。完璧。

sudo nano /home/jb/scripts/update

#!/bin/bash
apt-get update ; apt-get -y upgrade ; apt-get -y dist-upgrade ; apt-get clean ; apt-get -y autoremove ; reboot

sudo crontab -e

0 3 * * * sudo bash /home/jb/scripts/update

おすすめ記事