ssh‘ing into a box and using
apt-get to patch, I would like to determine when a reboot is required. It would be incredibly helpful to know so we can schedule a reboot in a maintenance window.
Surprisingly, I did not find much reading on it. About the closest thing I found on a web search was How do I know if a reboot is required after patching? from Verizon, which effectively stated Linux does not usually need it because programs restart themselves (I suppose it was written for the average consumer).
I know Linux GUI’s offer it because, for example, the power button icon will turn red on Ubuntu/Unity. And I get prompted like below when logging in with a windows manager.
I regularly work with Debian, Ubuntu, Fedora, CentOS and Red Hat, so its the reason I listed
How do I determine when a reboot is required after patching?
Thanks in advance.
In Debian-based OSes, the package manager will create a file,
/var/run/reboot-required, if a patch requires a reboot. This file is deleted when the machine is restarted. See this AskUbuntu post for more information about how to determine which package required a reboot.
To get the same functionality in
yum, it appears that you need to install a third-party plugin.