我使用 Ubutu 服务器 16 .04,我希望提前 2 天在前台回显某些内容,并在后台休眠。
我假设我需要的代码类似于下面的代码(它在后台执行这两个操作):
(sleep 2d; echo "Surprise!") &
问题
该问题实际上由以下问题组成:
我不知道如何在后台睡觉,但在前台有相邻的回声。
即使第一个是可能的,如果我让我的电脑保持打开状态,这将在 2 天后出现在我的(基本 shell 的)stdout 上,但是如果在执行和 stdout 呈现之间,我重新启动了我的系统,或者有一个电源切...如果我没记错的话,这些将从记忆中删除睡眠和回声,我无法享受他们组合的恩惠。
问题
有没有一种方法可以使回显语句出现在我的基本 shell 的标准输出(我从 after 开始的控制台init
)中,即使在这两者之间有重启/断电?
换句话说,我只想在 2 天后提醒自己“做这个,做那个”,而不管reboot
我的系统是否启动。
用于
at
安排作业,wall
并向所有登录用户广播消息:[五分钟后]