我看到 unattended-upgradesshutdown -r
在预定时间发出命令。但是,PC 当时处于睡眠状态。手动唤醒后也不会重新启动。这是针对计算机新手用户(奶奶)的,她肯定会每周左右忘记重新启动它。我不想立即重新启动它以避免打扰她的工作,所以决定在半夜做这件事。
更新:奶奶可以用一些随机按钮来唤醒处于睡眠状态的电脑,最明显的就是电源按钮。
答案1
文件的存在表明“需要重新启动” /var/run/reboot*
。
您可以创建一个root
cron
作业(注意:root
是crontab
不同的格式,请阅读man 5 crontab
),在凌晨 4 点运行并执行如下操作:
#!/bin/bash
zz="$(find /var/run -type f -name 'reboot*')"
[[ -n "$zz" ]] && shutdown -r +10