Usando el comando 'arriba' puedo ver que se están ejecutando 2 scripts de python. Sin embargo, ¿cómo verifico sus nombres o directorio/ubicación? Quiero identificarlos para poder ver qué funciona correctamente y qué no.
Respuesta aceptada:
Puede obtener una lista de procesos de python usando pgrep :
pgrep -lf python
Esto, sin embargo, no muestra la línea de comando completa. Si tiene una versión reciente de pgrep puedes usar -a para hacer esto:
pgrep -af python
De lo contrario, puede usar /proc :
IFS=" " read -ra pids < <(pgrep -f python)
for pid in "${pids[@]}"; do
printf '%d: ' "$pid"
tr '\0' ' ' < "/proc/$pid/cmdline"
echo
done