CentOS正确关机方法讲解

1关机前的准备

1.1监控系统使用状态

谁在线:who

网络状态:netstat-a

后台运行程序:ps-aux

1.2通知在线用户关机时间

Shutdown+2Themachinewillshutdown#2分钟后关机并通知在线用户

2关机命令

2.1同步

写入尚未写入硬盘的数据

2.2shutdown

shutdownnow#shutdownnow

shutdown+2#2min

shutdown10:01#10:01关机

shutdown+2Themachinewillshutdown#2分钟后关机并上线。
通知

2.3重启

重启;停止添加poweroff参数

2.4halt

重启链接相当于shutdown:h

2.5poweroff

重启链接相当于halt

3个操作级别

3.1相分离

runlevel0:关闭。

runlevel3:纯文本模式

runlevel5:图形界面模式

runlevel6:重启

3.2步改

init0#即切换到0级禁用

Attach:禁用;Shutdown和PowerDown的区别

Shutdown-关闭系统;参考现有的解释:安全关闭命令行。
有些用户会通过切断电源来禁用Linux,这是非常危险的。
因为Linux与Windows不同;因为后台有很多进程在运行,丢失了进程的数据;破坏系统的稳定性,并且在某些系统中它甚至可能损坏硬件设备。
如果在关闭系统之前使用shutdown命令。
系统管理员将通知所有登录用户系统将关闭。
并且登录命令将停止;这意味着新用户将无法登录。
可以直接关机一段时间,也可以延迟关机重启。
所有进程都由它们将接收系统发送的信号这一事实决定。
这使得像vi这样的程序有时间保存它们当前正在编辑的文档,这样像邮件和新闻这样的程序就可以正常退出。

然后将以下脚本添加到/etc/rc0.conf中:d/表示将执行runlevel0脚本。
它不会停止。

Poweroff:切断系统电源

Poweroff只是软链接停止。
限制令仍然有效。
你可以这样理解halt命令:halt是对shutdown-h的调用。
当执行停止操作时,杀死应用程序进程;执行同步系统调用并完成文件系统写操作后,内核将停止。

CentOS下的shutdown命令

shutdown[-akrhHPfnc][-tsecs]时间[警告消息]-a:use/etc/shutdown.allow-k:do'treallyshutdown,onlywarn.-r:rebootaftershutdown.-h:haltaftershutdown.-P:haltactionitoturnoffpower.-H:haltactionistojustthalt.-f:doa'fast'reboot(skipfsck).-F:Forcefsckonreboot.-n:donotgothrough"init"butgodownrealfast.-c:cancelarunningshutdown.-tsecs:警告和终止信号之间的延迟。