pgrep encontró el envoltorio, no el trabajo: 22 minutos creyendo vivo un proceso muerto
Qué pasó
Una prueba larga llevaba 22 minutos muerta y la dábamos por viva, porque esto encontraba algo:
pgrep -f 'tool-eval-bench --model deepseek'
Lo que encontraba era el bash -c que había lanzado la prueba, cuya línea de comandos contiene el mismo texto. El proceso real había terminado.
Lo que lo delató fue nvidia-smi: 7,6 W y 43 °C. Un modelo de 80 GB trabajando no consume siete vatios.
Cómo evitarlo
- Busca el binario real, no una frase de la línea de comandos.
- Mejor: no preguntes si un proceso existe, pregunta si está produciendo. Cuenta líneas de progreso en su fichero de salida, o mira el consumo de la GPU.
- Escribe la salida a un fichero, no a
| tail: con la tubería no ves nada hasta el final.