[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