Thabby07 Asked: 2014-11-26 13:39:50 +0800 CST2014-11-26 13:39:50 +0800 CST 2014-11-26 13:39:50 +0800 CST 使用 telinit 在 30 分钟内关闭我的系统 772 如果我想用 telinit 在 30 分钟内关闭我的系统,我该怎么做?我知道关机更容易,但只是为了了解它。 runlevel 3 个回答 Voted Best Answer muru 2014-11-26T13:44:28+08:002014-11-26T13:44:28+08:00 使用at: at now + 30 minutes <<<'telinit 0' 或者使用sleep 30m; telinit 0. telinit本身不能这样做。您将不得不结合使用其他工具。at并且sleep两者都允许您取消操作(对于atrm另一个)。atCtrlC Rinzwind 2014-11-26T13:48:34+08:002014-11-26T13:48:34+08:00 # telinit 0 运行级别 0 是暂停模式。告诉 init 进入运行级别 0 将导致所有进程被终止,文件系统被卸载,机器被停止。这是使系统崩溃的完全可以接受的方法。在许多笔记本电脑和现代台式电脑上,这也会导致机器关闭。资源 额外的,以防有人对重启感到疑惑: # telinit 6 运行级别 6 是重启模式。所有进程都将被终止,文件系统将被卸载,机器将重新启动。这是一种完全可以接受的重启系统的方法。资源 为了在未来执行某事,我们有“at”命令。那将是: # at now+30 minutes <<<'telinit 0' 或睡觉: # sleep 1800 && telinit 0 (1800 秒) Hudson Santos 2017-04-22T03:30:04+08:002017-04-22T03:30:04+08:00 作为建议,不要直接针对您的问题。默认情况下甚至at不安装命令, sleep使用 telinit 是一个很好的选择:如果您想尝试telinit以外的其他工具,您可以尝试使用at重新启动: echo reboot | at now +30 m
使用
at
:或者使用
sleep 30m; telinit 0
.telinit
本身不能这样做。您将不得不结合使用其他工具。at
并且sleep
两者都允许您取消操作(对于atrm
另一个)。at
CtrlC额外的,以防有人对重启感到疑惑:
为了在未来执行某事,我们有“at”命令。那将是:
或睡觉:
(1800 秒)
作为建议,不要直接针对您的问题。默认情况下甚至
at
不安装命令,sleep
使用 telinit 是一个很好的选择:如果您想尝试telinit以外的其他工具,您可以尝试使用at重新启动: