是否可以设置某种脚本,在特定时间自动关闭计算机,例如晚上 10 点。我正在运行 Ubuntu 18.04
答案1
你可以加
0 22 * * * root poweroff
到/etc/crontab
这样每天晚上 10 点就会关闭计算机。
答案2
是的。关机命令允许延迟操作。
shutdown -h 22:00
如果系统正在运行,则在 22:00 关闭系统。
shutdown -r +1440
将在 24 小时后(1440/60=24)关闭,即明天当前时间。
如果你想要更复杂的方法,请安装在。这允许诸如“在星期日”或“下周”、“现在 + 120 分钟”等。
每次需要时都需要重复这些命令。按照 pilot6 的回答向 cron 添加命令。如果使用命令,请确保使用绝对路径。
答案3
例如,您可以使用 crontab:输入sudo crontab -e
(这将为 root 用户打开 crontab 文件)在最后的新行中输入以下内容(它将在晚上 22 点关闭计算机):
0 22 * * * shutdown -P now >/dev/null 2>&1
这将关闭语法是:
* * * * * COMMAND
在命令之前,需要提供 5 个值:1. 分钟,2. 小时,3. 月份中的日期,4. 月份,5. 星期几。所有值都必须为真。如果您添加星号,它会接受那里的所有值。因此,如果是 13 号星期五,您也可以说在早上 7 点执行命令: 0 7 13 * 5 /alert.sh