bash – 如何在一分钟后在linux中启动shell脚本?

前端之家收集整理的这篇文章主要介绍了bash – 如何在一分钟后在linux中启动shell脚本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在一分钟后启动 shell脚本?

假设有两个bash文件a.sh和b.sh
我想在a.sh执行一分钟(或几秒)后执行b.sh.
我应该在a.sh中编码什么?

简单.你想用’at’安排你的工作.和’约会’来计算你未来的时刻.

例:

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监视要创建的临时文件,然后删除.并开始其任务.

猜你在找的Bash相关文章