CentOS关机命令shutdown reboot halt poweroff

Linux就该这么学

禁用ctrl+alt+del组合键

•默认ctrl+alt+del是延迟3秒重新启动系统,在给进程发送告警信息和杀掉进程信号之间延迟3秒。
•编辑/etc/inittab,设置ctrl+alt+del的功能

 # TrapCTRL-ALT-DELETE

 ca::ctrlaltdel:/sbin/shutdown -t3 -rnow

ctrlaltdel
ctrlaltdel指令用来设置组合键ctrl+alt+del的功能
-soft:先向init进程发送SIGINT(终止进程)信号。由  
         init进程处理关机操作(安全)。
-hard:不调用sync,立即执行重新启动系统操作。
sync: 同步磁盘和内存里面的数据,把缓冲区的数据写入磁盘。man sync , info sync

halt
-n:关闭OS,不执行sync,相关操作不写入日志文件”/var/log/wtmp”。
-w:不关闭OS,仅在wtmp(登录和退出纪录)中添加相应记录。
-d:关闭OS,不将记录写入/var/log/wtmp。
-f:强制关闭系统。
-p:关闭OS并且切断电源,即调用poweroff。
-i:关闭系统前,先关闭所有网络接口。
-h:关闭系统前将系统中的所有硬件设置为备用模式(standby节电模式)。
-n 系统管理员用fsck命令修补分区后,为了防止内核用老版本的super块覆盖修补过的超级块,可以采用这种方式。

poweroff
关闭系统后自动切断系统电源
关机速度嗖嗖的
参数使用同halt(除了-p参数)
为了安全起见可以使用-h参数

reboot
-n:重启系统,不执行sync,不写/var/log/wtmp
-w:不重启,仅在/var/log/wtmp中添加相应记录
-d:重启系统,不写/var/log/wtmp
-f:强制重启,不调用shutdown
-i:重启前,关闭所有网络接口,可以保证系统重启过程中不会有网络用户登录系统。

shutdown
-k: 不真正关机,只是向系统中的登录用户发出警告信息
-f:重启系统时不执行文件系统检查指令(fsck)
-F:重启系统时执行fsck
-h:关机后不重启,halt、poweroff
-r: 重新启动系统
-n: 不调用init程序,有shutdown完成所有的关机操作。(不推荐)
-t: 关机操作延迟的秒数
-c:用户取消正在执行的shutdown操作,如设置延迟1000秒关机
shutdown在系统关机或重启前,可以向所有的登录用户发送通知,新的登录指令会被禁止,还可以指定关机时间。
shutdown –h HH:MM 警告信息
shutdown指令通过向init程序发送SIGTERM(终止软件、进程)信号,然后发送kill信号,init改变系统的运行级别来完成相关操作。

Linux系统运行级别
linux运行级别:
0级关闭系统,相当于halt,
1级单用户模式,只有一个控制台终端,一般供root做系统维护,
2级多用户模式,但是没有NFS,即无网络服务的多用户模式
3级标准的运行级别,有网络服务的多用户模式
4级未定义
5级有网络和X Window的多用户图形界面,X11
6级重启,相当于reboot。
可以通过修改/etc/inittab文件设置系统的
默认运行级别,如果设置为0或6级会有很
有趣的事情发生!

本文由 CentOS中文站 - 专注Linux技术 作者:centos 发表,其版权均为 CentOS中文站 - 专注Linux技术 所有,文章内容系作者个人观点,不代表 CentOS中文站 - 专注Linux技术 对观点赞同或支持。如需转载,请注明文章来源。

相关文章

发表评论

邮箱地址不会被公开。 必填项已用*标注