【问题标题】:cron run script B after the successful execution of script A脚本 A 成功执行后 cron 运行脚本 B
【发布时间】:2021-10-09 15:38:07
【问题描述】:

两个 bash 脚本,A 和脚本 B 成功执行脚本 A 后如何安排 cron 运行脚本 B。

***** /home/scripts/A.sh ; /home/scripts/B.sh

上面一个会同时运行,但我应该在脚本A成功执行后运行B.sh

【问题讨论】:

  • 将同时运行”?你确定吗?据我所知,这是一个 shell 顺序列表,它们将一个接一个地运行。是什么让您认为它们会并行运行?如果您只想在第一个成功的情况下运行第二个,请使用&& 作为分隔符而不是;
  • 谢谢我会用这个&&
  • 或者,如果脚本修改没问题,你只需要在cronjob中A.sh,在脚本A.sh的末尾,你调用B.sh。当您在A.sh 完成工作后,它将调用B.sh。就是这样。

标签: bash scripting cron


【解决方案1】:
command1 && command2

command2 只有在 command1 返回的退出状态为零时才会运行。

【讨论】:

    猜你喜欢
    • 2017-06-16
    • 2016-07-30
    • 2016-09-30
    • 2020-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-16
    相关资源
    最近更新 更多