1.shutdown
这个可以实现定时关机、重启的操作。即shutdown [选项] time [消息] 。shutdown命令如下:
选项 | 说明 |
-h | 关闭系统 |
-r --reboot | 重新启动系统 |
--H --halt | 停止系统 |
-k | 不是真正的关机,只是向用户发送信息 |
-c | 取消关机操作 |
--no-wall | 进行关机或重启等操作之前不发送警告消息 |
time这里可以设定关机的时间,如果不指定时间,默认是在一分钟之后执行操作。消息是指发送给用户的警告信息,如果不指定消息,就会发送默认消息。比如你想让系统立即关机,可以使用shutdown now命令或者指定+n的格式,shutdown+0表示立即关机。如果你直接使用shutodwn命令,就和shudown+1命令的效果一样,表示默认一分钟关机。
如果你想同时执行多条命令,需要用分号隔开比如data;shutdwon。
这样就会显示当前系统的日期时间,并在之后一分钟关机。此时如果不想关机可以使用shutdown -c取消关机操作。
下面是利用shutdown -h关机的操作,结果如下:
2.halt命令
halt命令在停止系统的时候会先检测系统的运行级别(runlevel,如果运行级别是0或者是 6就执行操作,不是的话会让shutdown过来关闭系统。它在使用时: hait [选项].
选项 | 说明 |
-n | 关机之前执行同步操作(速度会快,但数据可能会丢失) |
-p | 停止运行系统之后关闭电源,相当于执行了halt命令后在执行poweroff命令 |
-f | 不管运行级别,直接强制关机 |
与halt命令不同的是,执行poweroff命令关闭系统之后电源也会关闭。这个命令的格式和halt命令一样,可以直接在后面加选项。reboot是重启系统的命令,使用的命令的格式和和前面两个相同。这三个命令有一些共同的选项,比如执行了-f选项之后会存在数据丢失的风险,通常我们要避免这种现象的发生。同步有一个解决的办法。同步(sysnc)操作会将保存在内存中的数据写入磁盘。sync命令可以执行系统的同步调用。
选项 | 说明 |
--halt | 以halt、poweroff或reboot的方式停止机器 |
-P -poweroff | 以hal、poweroff 、reboot的方式关闭电源 |
--reboot | 以halt、poweroff、reboot的方式重新启动 |
-f、--force | 强制运行,不会调用systemd守护进程 |
你可以在同步之后立即进行重启和关机操作,而系统不需要调用systemd守护进程.
标签:选项,关机,halt,--,重启,命令,shutdown From: https://blog.51cto.com/u_15912723/6509249