linuxshutdown命令以及参数详解
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linuxshutdown命令以及参数详解
在说shutdown命令之前
先说⼀下sync命令:
sync:将内存中尚未写⼊硬盘的数据写⼊硬盘
因为linux为了保证数据读写速度,把常⽤的数据放在内存中,不会⽴即写⼊硬盘,如果有不当关机,这些数据就会丢失
所以在执⾏shutdown、reboot之类的命令之前,应当多执⾏⼏次sync命令来保证数据不丢失(虽然shutdown和reboot命令执⾏之后会⾃动执⾏sync,但是还是⼩⼼⼀些为好)
shutdown命令:
可搭配参数:
-t :后⾯跟数字,也就是“⼏秒之后关机”的意思,单位是秒(除了此指令后⾯的数字单位是秒,其他指令后⾯数字单位都是分钟,)-k :不是真正的关机,但是会向当前所有在线⽤户发送指令后⾯跟着的语句“语句⽤单引号包裹”(其他指令后⾯默认可以跟随语句——不过我试了⼀下好像没⽤?⽹上也没有找到资料,等接触到了再来更新~)
-r :将系统服务停⽌之后重启机器
-h :关掉系统服务之后⽴即关机(后⾯可以跟上数字,单位是分钟,也可以跟指令执⾏时刻,格式为xx:xx)
-n :不经过init程序,直接通过shutdown命令关机(此处对于init程序理解不是很深,需要重新学习)
-f :关机并且开机之后强制略过fsck磁盘检查
-F :系统重启之后,强制进⾏fsck磁盘检查
-c :取消已经在进⾏的shutdown命令内容(撤销关机——但是对于t参数为0或者now的关机指令不起作⽤)
常⽤的就是"sync;sync; sudo shutdown -h now"
也就是将内存内数据写⼊硬盘之后⽴即关机的意思。