Linux

Ubuntu 無人值守升級在特定時間執行

  • January 9, 2013

我正在嘗試找出每週四凌晨 3 點執行無人值守升級的最佳方式,但只能看到每週執行的方式,而不是給定時間。

我想到了一種方法是在星期四凌晨 3 點有一個由 cron 呼叫的腳本

以下腳本僅適用於安全更新

#!/bin/sh
sh -c 'grep precise-security /etc/apt/sources.list > /etc/apt/secsrc.list'
sh -c 'apt-get -o Dir::Etc::sourcelist="secsrc.list" \
-o Dir::Etc::sourceparts="-" update && \
apt-get --assume-yes upgrade'

對另一種方式有什麼想法嗎?

這樣做有什麼問題?如果您只是添加一個 cron 規則0 3 * * Thu USERNAME SCRIPT ,它應該可以正常工作。

嘗試使用 cron-apt,這是我的配置:

APTCOMMAND=/usr/bin/aptitude # or /usr/bin/apt-get
MAILON="always"
SYSLOGON="upgrade"
MAILTO="ruslanas.gzibovskis@ittc.vu.lt"
OPTIONS="-o quiet=2"

我修改了actions.d/3-download:

autoclean -y
dist-upgrade -d -y -o APT::Get::Show-Upgraded=true
upgrade -y -o APT::Install-Recommends=false -o APT::Install-Suggests=false
dist-upgrade -y -o APT::Install-Recommends=false -o APT::Install-Suggests=false
clean

希望這會有所幫助;)

引用自:https://serverfault.com/questions/464359