今天碰到一个蛋疼的问题,记录一下。
写了个脚本,监控tomcat进程。脚本的名字叫tomcat.sh。
获取进程号的代码是这样写的:
pids=
ps -ef |grep 'tomcat' | grep -v "grep" | awk '{print $2}'
但是莫名多出来两个进程ID,百思不得其解,最后找到问题,由于脚本的名称为tomcat.sh,多的那两个进程ID就是这个脚本导致的。。。改成如下就好了:
pids=
ps -ef |grep 'tomcat' | grep java | grep -v "grep" | awk '{print $2}'
执行脚本,无故多出来两个进程号
最新推荐文章于 2023-10-13 12:33:59 发布