查看jenkin的进程id
ps -ef|grep jenkins.war|grep -v "grep"|awk '{print $2}'
命令解析说明:
ps -ef 获取当前用户系统所有进程信息,获取到得结果参考:

ps -ef|grep jenkins.war 获取指定进程名称得记录信息结果参考

ps -ef|grep jenkins.war|grep -v grep 获取指定进程名称记录并排除grep的进程

awk '{print $2}'来获取指定列$2表示第二列
ps -ef|grep jenkins.war|grep -v "grep"|awk '{print $2}'

整合shell脚本接收进程并杀死
#/bin/sh
taskId=`ps -ef|grep jenkins.war|grep -v "grep"|awk '{print $2}'`
echo $taskId
if [ -n "$taskId" ]; then
for id in $taskId
do
kill -9 $id
echo "killed $id"
done
fi
版权所有 © 【代码谷】 欢迎非商用转载,转载请按下面格式注明出处,商业转载请联系授权,违者必究。(提示:点击下方内容复制出处)
源文:《ps grep awk查看某个应用的进程号》,链接:https://www.daimagu.com/article/957.html,来源:【代码谷】
评论