2009年6月12日金曜日

ubuntuでapt-getを自動実行

[したいこと・しりたいこと]
[目標]
ubuntuで自動的にセキュリティアップデートしたい
apt-getを自動実行したい



[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.4
USB 104Key (US)

[したこと]

(1)
インストール
$ sudo apt-get install cron-apt

(2)設定
$ sudo gedit /etc/cron-apt/config

APTCOMMAND=/usr/bin/apt-get
ACTIONDIR="/etc/cron-apt/action.d"
ACTIONCONFDIR="/etc/cron-apt/config.d"
ERRORMSGDIR="/etc/cron-apt/errormsg.d"
LOGMSGDIR="/etc/cron-apt/logmsg.d"
SYSLOGONMSGSDIR="/etc/cron-apt/syslogonmsgs"
ERROR="/var/log/cron-apt/error"
TEMP="/var/log/cron-apt/temp"
LOG="/var/log/cron-apt/log"
SYSLOGON="upgrade"
HOSTNAME="自分のホスト名"

(3)動作設定
$ sudo gedit /etc/cron-apt/action.d/3-download
dist-upgrade -d -y -o APT::Get::Show-Upgraded=true
upgrade -y -o APT::Get::Show-Upgraded=true

(4)
実行時刻の設定
標準の午前4時が問題のある場合変更

$ sudo gedit /etc/cron.d/cron-apt

書式はcronに準拠

[参考]
Ubuntuを自動更新 cron-apt
http://www.kotodama.jp/blog/index.php/2008/03/18/ubuntu-apt-cron-apt