如何得知因为哪个软件导致Ubuntu重启

有时候ssh到Ubuntu上,会看到*** System Restart Required ***的提示,如何得知是哪个软件要求重启的呢?可以用下面的命令:

cat /var/run/reboot-required.pkgs

如果想了解更多原因,查看最近安装的100个软件,可以使用:

zgrep -h 'status installed' /var/log/dpkg.log* | sort | tail -n 100

如果是比较重要的安装,一般是以linux-image-开头的。如果不是,也不想重启,直接删掉就可以了。(如果是比较重要的服务器建议重启,如果是不重要的,看情况而定,反正我不想重启。)

sudo rm /var/run/reboot-required