比如服务器上有一个sh脚本,这个sh脚本会启动一个进程,这个进程名和这个sh脚本名是一样的,只是一个带有.sh一个没有。
现在有个需求,查询这个进程或这个脚本是否正常运行,如,进程名是HelloWorld,脚本名是HellWorld.sh
①查询关于HelloWorld相关的进程:
ps -eo pid, cmd | grep HelloWorld
查询结果:
6088 /bin/sh /root/HelloWorld.sh
6093 /root/HelloWord
6256 grep --color=auto HelloWorld
②查询HelloWorld相关的进程,排除grep命令:
ps -eo pid, cmd | grep -v grep | grep HelloWorld
#或
ps -eo pid, cmd | grep -v "grep" | grep HelloWorld
查询结果:
6088 /bin/sh /root/HelloWorld.sh
6093 /root/HelloWord
③查询HelloWord的进程,排除grep命令和sh:
ps -eo pid, cmd | grep -v "grep\|sh" | grep HelloWorld
#或
ps -eo pid, cmd | grep -v 'grep\|sh' | grep HelloWorld
查询结果:
6093 /root/HelloWord
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://it1995.blog.csdn.net/article/details/122054444
内容来源于网络,如有侵权,请联系作者删除!