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