Antes de ver estas preguntas y sus respuestas, hice un pequeño script bash. Esto sigue siendo útil, si no tiene derechos de root y no está instalado acct o no invoca su comando directamente (en mi caso: uso una interfaz gráfica de usuario para configurar procesos en segundo plano). Necesita obtener el PID antes de ejecutarlo (¿alguien interesado en agregarlo al script? :)
#!/bin/bash
echo "Checking run time"
read -p "What is the pid? " PID
while true; do
# sleep needed! used to reduce cpu usage and mass of output
sleep 5
ps -eo uid,pid,etime | egrep '$PID' | egrep '$UID'
done
Con esto, encuentre el PID de PROCESS_NAME
ps aux | awk 'NR == 1 || /PROCESS_NAME/'
En realidad, intenté combinar USER-ID y PID para que el script no fuera ambiguo, pero no es tan fácil ...
ps -eo uid,pid,etime | egrep '$UID[[:space:]]$PID'
no parece funcionar siempre ...