Linux命令是非常丰富的,但是很少人能充分的掌握这些命令。本文结合项目中用的的一些场景简单从组合命令的角度解析下使用方法。每个命令的细节使用方法不在本文介绍范围之列,具体可以参考:sed命令细节,awk命令细节
1.在配置Jenkins时,原来使用的杀死进程的组合命令是ps -ef | grep tomcat| grep -v grep | awk '{print $2}' | sed -e 's/^/kill -9 /g' | sh
有时候单纯使用Tomcat的shutdown不能充分杀死进程,所以需要增加一个查询强制杀死进程的组合命令。
先解析下这个命令:
ps -ef | grep tomcat| grep -v grep | awk '{print $2}' | sed -e 's/^/kill -9 /g' | sh
1)先通过ps -ef|grep tomcat 来查找含有 tomcat 字符的进程
2)通过grep -v grep 去除掉含有grep的结果
3)通过awk '{print $2}' 来打印一行中第二列的字符