Ubuntu:如何在系统启动 9 小时后关闭系统

Ubuntu:如何在系统启动 9 小时后关闭系统
  1. 如何在系统开机9小时后关闭系统?

    从系统开启的时间到每天9点之间都应关闭...

  2. 如何使用 cron 在特定时间通知系统?

    20 14 * * * notify-send "Get your tea!"
    

    我输入了类似这样的一行,crontab但是什么也没有弹出。

答案1

shutdown 有一个选项:

shutdown -r +540

(9*60)但您需要在几分钟内添加它并且它无法在重启后继续存在。

更有用的方法是使用命令at(您需要使用 安装它sudo apt install at)。工作原理如下:

echo "shutdown" > at now + 9 hours

让它以类似 的方式执行/etc/rc.local。这将完成重启,但会在重启时添加第二次关机。您可以列出设置的任务,at甚至可以删除它们。

cron 无法理解“now”,因此它并不是真正可用的工具。但是 cron 增加了一项功能,您可以使用 @reboot。您可以使用 @reboot 选项并将其连接到shutdown -r +540。那就是:

@reboot  /usr/sbin/shutdown -r +540

请注意,您使用的任何方法都会终止任何活动进程。

相关内容