linux串行提交脚本,如何保证shell脚本串行执行
如题,一个有多行命令的shell脚本,如何保证命令串行执行?
比如第一条执行完成后才开始执行第二条,以此类推。
(&&好像可以实现这个功能,但命令太多改起来也挺麻烦)
shell脚本部分如下:
#!/bin/bash
alias cp='cp'
BASE_DIR=`pwd`
rm -rf output
mkdir output
cd output
mkdir A D F production
###############################################################
echo "start compile A"
#1 强制覆盖配置文件 A环境
cd $BASE_DIR;
cp -af admin_Config/bza/* baixin-admin/resources/
cp -af gateway_Config/bza/* baixin-gateway/resources/
cp -af datasave_Config/bza/* baixin-datasave/resources/
cp -af robot_Config/bza/* baixin-robot/resources/
#2 maven编译
cd $BASE_DIR/baixin-admin
echo "compile admin"
mvn clean package
cd $BASE_DIR/baixin-gateway
echo "compile gateway"
mvn clean package
cd $BASE_DIR/baixin-datasave
echo "compile datasave"
mvn clean package
cd $BASE_DIR/baixin-robot
echo "compile robot"
mvn clean package
cd $BASE_DIR/output/A
sleep 60
#3 生成打包规范目录结构
mkdir -p admin/admin
mkdir -p gateway/gateway
mkdir -p datasave/datasave
mkdir -p robot/robot
#4 生成order.txt
echo admin.war>admin/admin/order.txt
echo gateway.war>gateway/gateway/order.txt
echo datasave.war>datasave/datasave/order.txt
echo robot.war>robot/robot/order.txt
#5 复制war包
cp -a $BASE_DIR/baixin-admin/target/admin.war admin/admin/
cp -a $BASE_DIR/baixin-gateway/target/gateway.war gateway/gateway/
cp -a $BASE_DIR/baixin-datasave/target/datasave.war datasave/datasave/
cp -a $BASE_DIR/baixin-robot/target/robot.war robot/robot/
sleep 60
#6 打tar包
tar -cvf admin.tar admin
tar -cvf gateway.tar gateway
tar -cvf datasave.tar datasave
tar -cvf robot.tar robot
sleep 60
#7 删除原文件
rm -rf admin gateway datasave robot
echo "end compile A"
###############################################################
linux串行提交脚本,如何保证shell脚本串行执行相关推荐
- 扫盲 Linux&UNIX 命令行——从“电传打字机”聊到“shell 脚本编程”
扫盲 Linux&UNIX 命令行--从"电传打字机"聊到"shell 脚本编程" 本文目标读者 虽然本文的标题号称是[扫盲],但俺相信:即使是一些 P ...
- linux脚本编写规则,shell脚本编写守则
现在centos7中使用的是bash软件,通过以下命令可以查看bash版本: [root@localhost ~]# cat /etc/redhat-release #查看系统的版本 CentOS L ...
- linux停止jar程序,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` CUR_SHELL_DIR=`pwd` CUR_SHELL_NAME=`basename ${ ...
- linux脚本查看系统内存,二个linux下查看内存使用情况的shell脚本()
摘要 腾兴网为您分享:二个linux下查看内存使用情况的shell脚本(),政务易,悦作业,优化大师,王者荣耀等软件知识,以及单向历app,优路教育app,kimoji,开关电源设计软件,皮皮高清影视 ...
- linux启动脚本springboot,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` cur_shell_dir=`pwd` cur_shell_name=`basename ${ ...
- linux 脚本 获取pid,Shell脚本中获取进程ID的方法
提问: 我想要知道运行中脚本子shell的进程id.我该如何在shell脚本中得到PID. 当我在执行shell脚本时,它会启动一个叫子shell的进程.作为主shell的子进程,子shell将she ...
- 什么是脚本语言,shell脚本又是什么?
脚本语言就是解释型语言: 脚本语言(Script language,scripting language,scripting programming language)是为了缩短传统的编写-编译-链接 ...
- 【跟晓月学shell脚本】掌握shell脚本变量原理及概念
前言 跟晓月一起学shell,死磕shell脚本,让shell脚本学习不再难. 想学习更多shell脚本的案例,可以前往我的师父的shell脚本专栏:shell脚本从入门到实战-案例篇 文章目录 前言 ...
- 【跟晓月学shell脚本】掌握shell脚本变量实战案例
前言 上篇文章我们探讨了shell脚本变量的基本原理和概念,本篇我们基于上面的内容增加一些实战. 如果你还没有学习shell脚本的变量理论,可以点击链接:[跟晓月学shell脚本]掌握shell脚本变 ...
- linux 脚本 alias,在shell脚本中使用alias别名
本文最后更新于2015年7月12日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢! 缘由: 经常用Linux进行操作的同学一般都会有各种各样的技巧来提升工作效率,而添加/改写shell ...
最新文章
- dnf服务器哪个人最多,DNF:人最多跨区竟然不是跨一?网友:这个跨区人多,土豪也多!...
- Netty对Protocol Buffer多协议的支持(八)
- 通过SEH 非inline hook
- 寻宝天行服务器维护中,你好。我的电脑寻宝天行网站上不去,其他网址都可以上,都好几天了。要么就无访问,要么跳出个502什么的...
- DIOCP 运作核心探密
- oracle instead of update触发器,oracle INSTEAD OF 触发器
- C语言求圆的面积,周长
- Poj 1324 Holedox Moving 状压判重+BFS
- 【AAAI 2020】微软亚洲研究院6篇精选论文在家必看!
- 9个JQuery和5个JavaScript经典面试题
- 再谈如何以最简单的方法将泛型为String类型的集合或String类型的数组转化为逗号间隔字符串形式
- libcaffe.so: undefined reference to `cv.read
- 分享几款国内外免费好用的远程连接服务器软件
- windows10微软商店怎么重装?
- 全力配合金融改革,尝试期货投资基金
- 电脑计算机丢失UxTheme,Win7系统电脑开机提示uxtheme.dll丢失的解决方法
- 使用windows系统给C盘分盘
- 别愁了,预测模型这样做!
- 电脑蓝屏解决方案:DPC WATCHDOG VIOLATION
- 时间序列回归模型(Forecasting: Principles and practice第六章)
热门文章
- php warning: file_get_contents,解决PHP Warning: file_get_contents failed to open stream
- NOIP 2018模拟赛 by zwz T3 磨懒虫主义
- ad走开窗线_奇怪的用户,您不存在。 走开。
- 使用chkconfig管理开机自启动
- 如何做一个2D 横版过关类游戏
- [英文邮件写作技巧] 表达感谢,提出问题,描述附件
- golang后端php前端,意外的golang(2018新年后端框架简单对比)
- Axure8 全选控制中继器里的checkbox
- TS是什么?特性是什么?与JS的区别?使用ts的好处?
- 269. Alien Dictionary火星语字典(拓扑排序)