Linux优雅关机

我听说“shutdown -h Now”不是一个优雅的关闭命令,因为它为所有进程执行类似于“kill -9”的操作,而不是“kill -15”.

这是真的,如果是这样的话,什么是更优雅的关闭方式,以确保一切都有时间清理自己?

附:主要使用CentOS,Ubuntu和Debian.

解决方法

shutdown -h Now现在将调用/etc/rc.d/rc或/etc/init.d/rc. rc脚本将为新的运行级别调用kill脚本(0表示-h,6表示-r),然后是任何启动脚本.

根据您的发行版,你会看到S30killprocs或S00killall或类似的东西.这是在调用所有kill脚本以尝试依次优雅地停止每个服务之后.首先尝试杀死-15,然后杀死-9.

简短回答:shutdown -h Now或shutdown -r Now is graceful.暂停和重新启动曾经是非优雅的,但除非你使用-f选项,否则它们只会为你调用shutdown.

相关文章

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...