BandaAncha.eu

Comunidad de usuarios
de fibra, móvil y ADSL

Saber desde donde se ejecuta un proceso

tupolev

Pregunta de novato linuxero:

Digamos que tengo un servidor con linux y esto en tareas administrativas como root. El resto de usuarios, conctados con sus usuarios, claro :)

Total, hago un top o un ps, para ver procesos. la pregunta es:

¿De algún modo puedo ver, además del nombre del proceso, el origen desde donde se ejecuta? Vamos, la ruta :P

Saludos y gracias por adelantado.

Este tema está cerrado a nuevas respuestas. Abre un nuevo tema para retomar la conversación.
InoculateIt

Intenta:

ps axf >salida_ps.txt

La salida de ps depende del ancho de la ventana del terminal donde se ejecuta, por lo que puede cortarse la linea de comandos si es suficientemente larga. Si envías la salida del comando a un fichero, obtendrás toda la linea de comandos.
El parámetro f sirve para ver desde dónde (otro comando, programa, shell,...) se ha lanzado un comando.

🗨️ 3
tupolev

Estupendo, gracias!

Solo una cosa más: Es posible saber donde se ubica el comando/fichero?

En el caso de los scripts, aparecen como ./fichero simplemente :S

Saludos y muchas gracias!

🗨️ 2
BocaDePez
BocaDePez

Lo que necesitas es usar "lsof" instalatelo y ejecuta:

root#lsof|less (tardará un poco según como)

Si necesitas ayuda adicional sobre el comando: man lsof

También puedes ejecutar ps aux o top, pero insisto, o más potente y creo que es lo que buscas es usar "lsof" o navegar por /proc.

saludos.

🗨️ 1
tupolev

Uy eso tengo que probarlo, jeje

Gracias!!