linux如何一次运行多个脚本

比如有两个.sh文件,目录分别为/opt/tomcat/startup.sh 和/opt/Server/server.sh
如何写一个脚本,当运行这个脚本的时候,可以直接运行这两个脚本呢?求大神指点

sh /opt/tomcat/startup.sh | sh /opt/Server/server.sh

这个直接在脚本中添加这两个路径就行了,比如
你的脚本叫做test.sh,内容如下:
#!/bin/bash
chmod u+x /opt/tomcat/startup.sh
chmod u+x /opt/Server/server.sh
/opt/tomcat/startup.sh
/opt/Server/server.sh
----
第一二句话:给这两个脚本添加运行权限
第三四句话:直接运行脚本

直接加一个bash,它内部就是调用两个路径的批处理文件就可以了

个人理解

1、可以使用命令

  • 前一个脚本执行失败了才会执行第二个
    sh /opt/tomcat/startup.sh || sh /opt/Server/server.sh
  • 前一个脚本执行成功了才会执行第二个
    sh /opt/tomcat/startup.sh && sh /opt/Server/server.sh

2、可以使用工具

可以使用腾讯的开源免费的蓝鲸监控,先给这个台linux安装好agent,然后录入二个脚本,选择脚本选择服务器然后执行。蓝鲸监控有web操作界面的。

3、蓝鲸官网

https://bk.tencent.com/

1.sh /opt/tomcat/startup.sh || sh /opt/Server/server.sh
2.使用工具,推荐使用蓝鲸智云的平台来实现,直接添加脚本,给执行权限,完成任务,下班

img

img

img


还有日志的输出,知道是否执行成功和失败。

img


这个解决方案 涉及到了 标准化——工具化——web化。这是成体系组合拳式解决。 哈哈!