【发布时间】: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。就是这样。