不使用 cronjob如何在 2 天(2880 分钟)午夜后关闭 ubuntu 服务器?
我想做的事情的本质是这样的:
bash shutdown -r +2880 00:00
这将告诉 shutdown 在 2880 分钟后关闭,但要确保在实际关闭之前是午夜。
答案1
使用at
命令?我的回答方式与 terdons 类似,但用来代替 sleep。它不需要你的外壳保持打开状态
Echo "shutdown -h 00:00"|at now + 2 days
例如
答案2
如果您只想在未来至少 2880 分钟的第一个午夜关闭,请执行以下操作(以 root 身份):
sleep 2880m; shutdown -h 00:00
sleep
只会导致 shell 等待指定的时间(在本例中为 2880 分钟)。一旦睡眠命令完成,就会shutdown
在午夜被调用。