Pagina 1 di 1

trovare la working directory di un processo [RISOLTO]

Inviato: mer 30 mag 2007, 0:01
da lamarozzo
Ciao a tutti,
mi chiedevo come fosse possibile individuare la working directory di un processo attivo. Se ad esempio lancio lo stesso programma da tante directory diverse, con top o ps ottengo una lista di questi processi senza però poterli distinguere.
Googlando un po' ho visto che ci dovrebbero essere i proc tools e in particolare il comando 'pwdx' dovrebbe restituire proprio la working directory una volta noto il pid del processo.
Soltanto che questo pwdx proprio non riesco a trovarlo (nè installato, nè da scaricare).
Qualcuno sa qualcosa a riguardo, oppure conosce un metodo alternativo per trovare questa working directory?

Grazie

Inviato: mer 30 mag 2007, 0:34
da marghe
Se non so se ho capito bene,
se per working directory intendi il path nel quale si trova il comando o il programma in esecuzione allora prova

Codice: Seleziona tutto

ps -eLf
o

Codice: Seleziona tutto

ps axms

Inviato: mer 30 mag 2007, 1:41
da masalapianta
/proc/$pid/cwd

e' un symlink che punta alla current working directory del processo

Inviato: mer 30 mag 2007, 2:12
da lamarozzo
Grazie, masalapianta era proprio quello che cercavo. (ma quante ne sai? :D ).

@ Marghe: purtroppo ps restituisce il path del programma in esecuzione e non la working directory.

Inviato: mer 30 mag 2007, 16:34
da marghe
lamarozzo ha scritto:Grazie, masalapianta era proprio quello che cercavo. (ma quante ne sai? :D ).

@ Marghe: purtroppo ps restituisce il path del programma in esecuzione e non la working directory.
Si, non avevo capito,
ora ho capito cosa ti serviva ma comunque non la sapevo...