在对Ubuntu或Debian Linux系统进行升级后,如何检查服务器是否需要重启?
更新系统内核后是否需要重启?
检查Ubuntu/Debian Linux服务器更新后是否需要重启
当使用root用户登陆到服务器上,Debian和ubuntu linux会提示你,系统是否需要重新启动。
$ ssh jack@server1.onitroad.local $ sudo -i
如果文件/var/run/reboot-required
存在,就会提示需要重启。
检查文件:
$ cat /var/run/reboot-required
输出示例:
*** System restart required ***
可以在shell启动文件中 例如~/.bashrc,添加类似下面的代码,通知用户系统需要重启:
[ -f /var/run/reboot-required ] && cat /var/run/reboot-required
或者
if [ -f /var/run/reboot-required ] then echo "the system need to reboot" fi
使用needrestart-session命令检查需要重启哪些守护程序
needrestart-session命令检查是否需要在用户会话中重启进程。
$ sudo apt-get install needrestart $ sudo needrestart
如何使用checkrestart命令检查升级后需要重启哪些进程
安装debian-goodies软件包:
$ sudo apt-get install debian-goodies
安装完成后,运行run checkrestart命令来检查升级后需要重启哪些进程:
$ sudo checkrestart
可以手动检查已安装/更新的软件包日志:
$ grep installed /var/log/dpkg.log $ grep upgrade /var/log/dpkg.log $ tail -f /var/log/apt/history.log
日期:2020-03-23 08:03:51 来源:oir作者:oir