Linux下命令行实现秒级关机

首先shutdown命令式不提供秒级关机的(-t 只是发送信号给INIT告诉他几分钟之后会关机),这样设计的初衷可能是因为Linux是为多用户设计的,为了保证所有的用户能有时间来正常关闭自己的程序,所以不允许秒级关机,但是如果我们有这个需求怎么办?

wall 'The System Will Shutdown In 10 secs!' && sleep 10 && shutdown -h now

命令功能:10秒后关机,同时警告用户

因为使用的是sleep,所以这个10秒是不会特别精确的,所以如果你想实现精确的10秒关机,这个命令可能会有偏差

相关推荐