filtrando no pgrep para limitar o resultado

1

Eu tenho um aplicativo em execução no WINE. No entanto, preciso de uma maneira de obter o processid (como parte de um script de monitoramento).

No meu servidor antigo (Debian) eu simplesmente fiz:

pgrep -f /home/user/directory/AppName.exe

No entanto, no meu novo servidor (versão mais recente do Debian) quando executo isso, recebo dois resultados.

Olhando para ps aux | grep AppName.exe , vejo dois resultados.

Um é:

/bin/sh -e /usr/bin/wine /home/user/directory/AppName.exe

E o outro é o mesmo que acima:

/home/user/directory/AppName.exe

Qual é a melhor maneira de filtrar o primeiro, então tenho apenas o ProcessID do que eu quero?

    
por IGGt 08.07.2016 / 09:37

1 resposta

1

Provavelmente não é a melhor maneira de fazer isso, mas descobri que, se eu usar:

pgrep -fn /home/user/directory/AppName.exe

Isso me dá o correto.

Eu tentei usar a opção -x (correspondência exata), mas, por algum motivo, isso não funcionou.

    
por 08.07.2016 / 12:30

Tags