
shutdown命令是用Shell编写的程序,必须由超级用户执行. 执行shutdown命令后,将以广播方式通知系统中正在工作的所有用户. 系统将在指定时间内关闭. 这时,登录命令被冻结,新用户无法登录. 当所有用户都从系统注销或经过指定的时间后,shutdown将信号发送给init程序,请求init程序更改系统运行级别. . 然后,init程序根据shutdown命令传递的参数相应地更改运行级别. 例如,如果shutdown指定的参数是shutdown命令,则init程序执行init 0进行关闭;如果shutdown指定的参数是重新启动系统,则init程序将执行init 6重新启动系统.
关闭前,请执行同步以将数据从内存同步到硬盘
关机命令的详细语法
关闭[-fFhknrc] [-t秒]时间[警告信息]
-f: 重新启动时不要执行fsck. [Fsck是在Linux下检查和修复文件系统的程序]
-F: 重启时执行fsck关机时 调用制定的程序,默认为大F
-h: 关闭系统,等效于某些功能的停止命令.
-k: 仅向所有用户发送信息,但实际上并不会关闭.
-n: 不要调用init程序来关闭,而是通过shutdown本身(一般的shutdown程序由shutdown调用来调用init来实现关闭动作),使用此参数可以加快关闭速度,但是不建议以这种方式关闭.
-r: 关闭后重新启动系统.
-c: 取消上一个关机命令. 例如,当执行诸如“ shutdown -h 15:30”之类的命令时,只需按下“ Ctrl + C”组合键即可关闭终端;当执行诸如“ shutdown -h 15:30&”之类的命令时,它将自动关闭到后台关机时 调用制定的程序,并且您需要使用“ shutdown -c”来取消上一个关闭命令.
-t
[时间]: 设置执行关闭命令的时间. 时间参数有两种模式: hh: mm或+ m.
[警告消息]: 将发送给所有登录用户的信息.
应用示例:
shutdown -h关闭命令
shutdown -h现在立即关闭
shutdown -h 20:25今天系统将于20:25关闭
shutdown -h 10此广播命令告诉所有人,计算机将在10分钟后关闭,并显示在登录用户的当前屏幕上. 只有您可以取消,但不能在其他终端中取消. 发送关闭命令的终端取消此命令后,将不会广播取消命令.
关闭-r重新启动命令
关机-r现在系统立即重新启动
关机-r 10系统将在十分钟内重新启动
reboot是要重新启动,这相当于立即关机-r
最后,总结一下,是重新启动系统还是关闭系统,请首先运行sync命令将内存中的数据写入磁盘.
关机命令现在为关机-h,暂停,关机和初始化0
重新启动系统的命令是shutdown -r now,重新启动,init 6.
摘自Wiz笔记
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-255335-1.html
爱你不后悔