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

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...