/ / ¿Cómo obtener el ID del proceso del nombre del proceso específico en Linux? - linux, crontab, redhat, pid

¿Cómo obtener el ID del proceso del nombre del proceso específico en Linux? - linux, crontab, redhat, pid

Quiero obtener el ID de proceso del nombre del proceso específico en Linux. Por favor vea abajo mi programa parcial.

 processid = $(pidof testQA)
if processid > 0 then echo "nothing"
else echo "Server down" | mail "test@domain.com"

crontab

30 * * * * test.sh

¿Cómo obtener la identificación del proceso del nombre del proceso en linux?

Respuestas

2 para la respuesta № 1

Puedes usar el comando pidof check aquí http://linux.die.net/man/8/pidof ps aux | grep -i "name"


0 para la respuesta № 2

Utilizar pgrep junto con su -f opción:

pgrep -f testQA

0 para la respuesta № 3

Debes configurar el $ PATH en tu configuración cronfile.De lo contrario, en cron, el $ OATH predeterminado es / usr / bin: / bin, por lo que su script no puede encontrar pidof.Así que debe agregar PATH en su archivo de configuración cron en /var/spool/cron.ver el ejemplo / etc / crontab