GNU/Linux >> Linux の 問題 >  >> Ubuntu

cronを使用してApt-getスクリプトをスケジュールしますか?

私はLinuxに少し慣れていないので、cronを使用したタスクのスケジューリングについて学びました。これまで手動で使用していたこの小さなシェルスクリプトがあります:

sudo apt-get check && sudo apt-get update && sudo apt-get upgrade && sudo apt-get autoremove && sudo apt-get autoclean

cronを使用してスケジュールを設定したいので、毎日手動で実行することはありませんが、実行できないようです。続行するにはsudoパスワードが必要なためだと思いますか?アップグレードなどを自動承認せずにこれを機能させる方法はありますか?

承認された回答:

代わりに「無人アップグレード」を使用することをお勧めします。

その目的は、最新のセキュリティ(およびその他の)更新を自動的に使用してコンピューターを最新の状態に保つことです。 [1]

インストールするには:

sudo apt install unattended-upgrades

それを機能させる方法の詳細については、こちらをご覧ください。

質問に答えるために、/etc/crontabを編集できます ファイルを作成し、rootを使用してコマンドを実行します sudoを使用する必要のないユーザー 独自の「crontab」ファイルで。

nano /etc/crontab

次のような行を追加します:

45 21 * * * root apt-get update > /home/ravexina/out.log

apt-get updateを実行します rootを使用する 毎晩「21:45」にユーザーが出力を/home/ravexina/out.logに記録します 。


Ubuntu
  1. cronを使用してタスクをスケジュールするためのLinuxのヒント

  2. Apt-getを使用したUbuntuへのJavaのインストール

  3. LubuntuLinuxでCrontabを使用してスタートアップスクリプトを作成する方法

  1. cronラッパースクリプトの使用

  2. Notify-Send With Cronを使用していますか?

  3. サウンドボリュームアプレットがありませんか?

  1. kubeadmを使用してUbuntu20.04でKubernetesクラスターをセットアップする

  2. 壊れたパッケージを修正する方法は?

  3. Sudo Apt-get Install Tcl8.5-dev Tk8.5-dev?