我有多个bash脚本可以在多个目录中弹回Jboss实例。这些脚本接受参数
开始|停止|重装|状态|重新启动。
/opt/xyz/x/X_FE.sh
/opt/xyz/x/X_BE.sh
/opt/xyz/y/Y_FE.sh
/opt/xyz/y/Y_BE.sh
/opt/xyz/z/Z_BE.sh
我希望有一个bash脚本接受相同的参数并执行上面提到的所有5个脚本。
/opt/singlescript.sh start ---- must execute all the 5 scripts with start argument.
非常感谢任何帮助。
答案 0 :(得分:0)
看起来像这样。有多种方法可以做到这一点,这只是一种方式
{{1}}
答案 1 :(得分:0)
使用GNU Parallel看起来像:
parallel ::: /opt/xyz/x/X_FE.sh /opt/xyz/x/X_BE.sh /opt/xyz/y/Y_FE.sh /opt/xyz/y/Y_BE.sh /opt/xyz/z/Z_BE.sh ::: start
parallel ::: /opt/xyz/x/X_FE.sh /opt/xyz/x/X_BE.sh /opt/xyz/y/Y_FE.sh /opt/xyz/y/Y_BE.sh /opt/xyz/z/Z_BE.sh ::: stop
如果无法并行运行,请添加-j1:
parallel -j1 ::: /opt/xyz/x/X_FE.sh /opt/xyz/x/X_BE.sh /opt/xyz/y/Y_FE.sh /opt/xyz/y/Y_BE.sh /opt/xyz/z/Z_BE.sh ::: start