如何在linux中指定进程名称中只获取进程ID?

如何获取linux中指定进程名的进程ID?

ps -ef|grep java    
test 31372 31265  0 13:41 pts/1    00:00:00 grep java

基于进程id,我将写一些逻辑.那么如何只获取特定进程名的进程标识.

示例程序:

PIDS= ps -ef|grep java
if [ -z "$PIDS" ]; then
echo "nothing"
else
mail test@domain.com
fi
最佳答案
您可以使用:

ps -ef | grep '[j]ava'

或者如果pgrep可用,那么最好使用:

pgrep -f java

转载注明原文:如何在linux中指定进程名称中只获取进程ID? - 代码日志