Answers:
在OS X中,您可以使用以下命令在一分钟内关闭:
sudo shutdown -h +1
AFAIK,此命令无法指定秒,而不是分钟。
您也可以使用-r
代替重新启动-h
。
编辑:
正如您在评论中提到的那样,您可以通过编程方式添加延迟,然后使用以下命令立即关闭系统
shutdown -h now
但是请注意,该命令将需要root用户访问权限。
sudo shutdown -h now
将立即关闭计算机,而不会发出警告。
sudo shutdown -h now
对吗?
shutdown -h now
。如果您需要帮助,则应该提出一个新问题(假设您无法在其他地方找到答案)。另外,如果回答了您的问题,请不要忘记在此处将最佳答案标记为“已接受”。
使用基本调用,我看不到有一种方法可以用几秒钟来完成,但是看起来您可以用几分钟来完成:
time Time is the time at which shutdown will bring the system down and
may be the word now (indicating an immediate shutdown) or specify
a future time in one of two formats: +number, or yymmddhhmm,
where the year, month, and day may be defaulted to the current
system values. The first form brings the system down in number
minutes and the second at the absolute time specified.
换一种说法:
shutdown -h +1
如果要在1分钟内将其关闭。
-r
选项用于重新启动,而不是关机。您必须-h
用于关机。
如前所述,命令
sudo shutdown -h +1
加一分钟。
如果您想在几秒钟或几小时内完成某件事,或者非常特定的某件事,则可以执行以下操作:
shutdown -h `date --date "now + 60 seconds"`
编辑:以上不再适用于Ubuntu的最新版本。感谢您指出@zitrax。我的错你是对的。
但是您仍然可以做到,但似乎到了最近的一刻。
sudo shutdown -h `date --date "now + 10 minutes" "+%H:%M"`
当+ m参数更容易键入时,这一点没有意义。
date --date "now + 60 seconds"
对于我来说,输出是lör2014年2月22日21:25:03 CET,如果我将其与shutdown一起使用,它会显示“无效的timevalue”(翻译成英文)。因此,您声明您编写的版本在ubuntu的所有版本中都绝对有效的说法完全是错误的。如果我指定日期格式,则可以使用,例如:date --date "now +60 seconds" +%H:%M
。
sudo shutdown -h
在没有故意延迟的情况下关闭计算机?