Я пытаюсь найти лучший способ запускать автоматические обновления каждый четверг в 3 часа ночи, но вижу способ запускать только эту неделю, но не в определенное время.
Я думал об одном способе - создать скрипт, который будет вызываться cron в четверг в 3 часа ночи.
Приведенный ниже сценарий будет работать только для обновлений безопасности.
#!/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-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
надеюсь, что это поможет;)
Что плохого в том, чтобы делать это таким образом? Если вы просто добавите правило cron 0 3 * * Thu USERNAME SCRIPT
он должен работать нормально.