[Tech] top e java

Pietro Poggi pietro.poggi@unifi.it
Gio 25 Gen 2007 16:32:03 CET


On Thu, 25 Jan 2007, Gian wrote:

> Fabio Nigi - wrote:
>
>> java viene richiamato come perl java (comando)..
>> quindi tra i processi appare java ma non in realtà il programma che l
>> ha richiamato.
>> 
>> vorrei sapere chi lo richiama.

oltre a ps -H gia' suggerito, un altro comando utile e' pstree
per visualizzare l'albero dei processi che si diparte da init,
e con pstree -p mostra anche i pid.

Quello che vorresti sapere e' il ppid (il pid del processo "parent"),
allora un altro modo grezzo ma potente per sapere questo
e altre cose (ad es. tutte le variabili di ambiente) di quel processo
e' andare a guardare le caratteristiche di quel processo nei vari
(pseudo-)files in /proc/xxx dove xxx sono i pid
ad es. pstree -p mi fa vedere

... ---bash(29299)---ssh(29344)

Allora (se quei processi sono tuoi non c'e' neanche bisogno di 
diventare root):
$ cd /proc/29344
$ less status
Name:   ssh
State:  S (sleeping)
Tgid:   29344
Pid:    29344
PPid:   29299
TracerPid:      0
Uid:    501     501     501     501
Gid:    501     501     501     501
...

conferma che ssh(pid 29344) e' stato chiamato da bash(29299)

Saluti
Pietro


-- 
Pietro Poggi <pietro.poggi@unifi.it>
Dipartimento di Fisica, Universita' di Firenze
Via G. Sansone 1, I-50019 Sesto F.no (FI), Italy
phone: +39-0554572024


Maggiori informazioni sulla lista flug-tech