简单.你想用’at’安排你的工作.和’约会’来计算你未来的时刻.
原文链接:https://www.f2er.com/bash/385203.html例:
echo b.sh | at now + 1 minute
要么:
echo b.sh | at -t `date -v+60S "+%Y%m%d%H%M%S"`
-v 60S增加了60秒的当前时间.您可以精确控制要添加的秒数.
但通常情况下,当人们希望一个程序在一分钟之后启动时,他们并非100%确定它不会花费多于或少于一分钟.而已. b.sh可以在a.sh完成之前启动.或者a.sh可能比“计划”早30秒完成,而b.sh本来可以更快开始.
我会推荐一个不同的型号.哪个b.sh首先发布.a.sh在启动时创建临时文件. execute是任务并在最后删除其临时文件.b.sh监视要创建的临时文件,然后删除.并开始其任务.