automatic_updates_with_reboot
Automatic updates with yum-cron (and reboot if necessary)
My repo server syncs the repositories between 13:00 and 16:00 local time. It will reboot at 06:00 if a kernel update has been installed.
Clients update at around 03.00 via cron.daily. See: /etc/anacrontab.
Install yum-cron
yum install yum-cron chkconfig yum-cron on
Configure yum-cron
vi /etc/sysconfig/yum-cron
YUM_PARAMETER= CHECK_ONLY=no CHECK_FIRST=no DOWNLOAD_ONLY=no RANDOMWAIT="60" MAILTO=<email@address> CLEANDAY="0" SERVICE_WAITS=yes SERVICE_WAIT_TIME=300
Add reboot script
The yum-cron script /etc/cron.daily/0yum.cron will start before the reboot script /etc/cron.daily/1new-kernel-reboot because of sorting.
vi /etc/cron.daily/1new-kernel-reboot
#!/bin/bash entry=`cat /boot/grub/grub.conf | grep '^default' | cut -d '=' -f2` entry=`expr $entry + 1` if [ "`cat /boot/grub/grub.conf | grep '^title' | tail -n +$entry | head -1 | sed -e 's/.*(\(.*\)).*/\1/'`" != "`uname -r`" ]; then sleep 10 ; shutdown -r +5 fi
chmod +x /etc/cron.daily/1new-kernel-reboot
automatic_updates_with_reboot.txt · Last modified: 2021/10/09 15:14 by 127.0.0.1