在linux系统里,如何用命令行实现在10分钟后关闭系统?

发布网友 发布时间:2022-04-23 12:43

我来回答

5个回答

热心网友 时间:2022-04-07 10:36

可以使用crontab脚本实现。

1、得到当前:时分秒

2、添加需要的任务:

编辑脚本,添加一行,将上面的时分秒填进去:

crontab -e 

36 14 * * *  halt //这里表示14:36执行关机命令

保存退出

3、crontab -l 检查

热心网友 时间:2022-04-07 11:54

shutdown

功能说明:系统关机指令。

语 法:shutdown [-efFhknr][-t 秒数][时间][警告信息]

补充说明:shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。

参 数:
-c 当执行"shutdown -h 11:50"指令时,只要按+键就可以中断关机的指令。
-f 重新启动时不执行fsck。
-F 重新启动时执行fsck。
-h 将系统关机。
-k 只是送出信息给所有用户,但不会实际关机。
-n 不调用init程序进行关机,而由shutdown自己进行。
-r shutdown之后重新启动。
-t<秒数> 送出警告信息和删除信息之间要延迟多少秒。
[时间] 设置多久时间后执行shutdown指令。
[警告信息] 要传送给所有登入用户的信息。

shutdown 10 就行了,机器就会10分钟后关机

如果你想取消按
ctrl+c就行了

热心网友 时间:2022-04-07 13:29

shutdown指令后面直接跟时间(单位:分钟)就行。
你要的就是:shutdown +5,5分钟后关机。

再如:shutdown -h now 立即关机

如果想了解更多就执行一下:
1. man shutdown 或者
2. shutdown --help

热心网友 时间:2022-04-07 15:20

halt 10 就可以了。halt是彻底关机。shutdown还没有关掉。

热心网友 时间:2022-04-07 17:28

shutdown -h -t 600
help有言:
-t secs: delay between warning and kill signal.
后面接的是秒secends,不是mins即minites

或者
shutdown -h +5
man中有言:
+后面接的是minutes。
The time argument can have different formats. First, it can be an absolute time in the format hh:mm, in which hh is the hour (1 or 2 digits) and mm is the minute of the hour (in two digits). Second, it can be in the format +m, in which m is the number of minutes to wait. The word now is an alias for +0.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com