我对 shell 脚本和 UNIX 比较陌生。我正在使用 Solaris 机器,问题是我们有一个名为的 shell 脚本strtwrfl.sh
,它接受一个参数作为工作流名称并启动工作流,例如工作流名称./strtwrfl.sh ABC
在哪里ABC
。
我必须运行 200 多个这样的工作流,每个工作流都依赖于前一个工作流的成功完成,即如果有 2 个工作流ABC
,只有成功BCD
执行strtwrfl.sh BCD
才会strtwrfl.sh ABC
成功。
每个工作流需要不同的时间才能成功执行。
我必须编写一个 shell 脚本,这样 200 多个 informatica 工作流必须(我不介意将这些工作流手动输入脚本)一个接一个地执行,如果一个失败,脚本应该停止显示哪个工作流失败。
由于这是一个生产环境,我将无法在strtwrfl.sh
这里分享。