at 18:00 shutdown now
和shutdown 18:00
,他们是否启动了相同的服务?它们是否以相同的方式工作?
at 18:00 shutdown now
创建一个“ at”作业,该作业由at
守护程序或守护程序在指定时间执行cron
,具体取决于您的系统。
shutdown 18:00
在shell中启动一个进程,该进程将一直等待到指定的时间,然后执行关闭操作。如果您的Shell会话已终止,则可以终止此命令。
在大多数情况下,最终结果将是相同的:系统在18:00关闭。
一个区别是,如果使用at
,则将存储该作业,并且如果在18:00之前通过其他某种方式关闭了系统,则在再次引导时,该作业仍将等待运行;如果时间已经过去,则将立即执行关机,这可能是非常意外的。
另一个区别是,shutdown 18:00
它将/run/nologin
在排定的时间之前5分钟创建一个文件,以防止人们在那之后登录。此外,还将发送广播消息,以警告登录的用户系统即将关闭。
您需要考虑这些差异来决定使用哪个。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句