Re: Elenco pid processi figli di un comando

2008-01-13 Per discussione compact
Alle 15:03, domenica 13 gennaio 2008, Davide Mancusi ha scritto:
> comando che lanci è:
>  > ssh -X [EMAIL PROTECTED] kmail

no apro veramente una sessione ssh con accesso con chiavi, in realta' prima 
l'utilizzo era su una macchina remota che ora da ben 6 mesi sono stati 
portati sulla stessa macchina



Re: Elenco pid processi figli di un comando

2008-01-13 Per discussione Davide Mancusi

compact ha scritto:
ho trovato che disabilitando il sistema sonoro dell'utente non viene piu' 
lanciato il server artsd e quindi dopo aver chiuso kmail i processi eseguiti 
vengono chiusi in modo normale.


qualcuno sa dirmi una ragione di questo comportamento.


	artsd è il server sonoro di KDE, l'equivalente di esd per GNOME. Serve 
a permettere a più processi di riprodurre suoni contemporaneamente, cosa 
normalmente non possibile perché solo un processo alla volta può 
scrivere sul dispositivo audio. Disabilitando il "sistema sonoro 
dell'utente" artsd non viene lanciato.


	In generale, artsd è una buona cosa e ti consiglierei di non 
disabilitarlo, ma non ha molto senso se usi la macchina solo attraverso 
ssh. Ora però sto notando che hai scritto nella mail precedente che il 
comando che lanci è:

> ssh -X [EMAIL PROTECTED] kmail
È un errore questo ? Apri davvero una sessione ssh con localhost? 
Perché mai?


Ciao,
Davide

--
A tautology is a thing which is tautological.
--
Time flies like an arrow.  Fruit flies like a banana.


--
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per

problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Elenco pid processi figli di un comando

2008-01-13 Per discussione compact
Alle 13:15, sabato 12 gennaio 2008, compact ha scritto:
> il comando che ho eseguito e'
> ssh -X [EMAIL PROTECTED] kmail
>
> mentre il comando
> pstree -p -u utente
> mi riporta quanto suegue:
>
> artsd(4219)
> dcopserver(4188)
> imap(4226)
> kded(4194)
> kdeinit(4185)-+-kio_imap4(4220)
>   `-klauncher(4190)
> kmail(4183)-+-{kmail}(4213)
>
> |-{kmail}(4214)
> |-{kmail}(4215)
>
> `-{kmail}(4216)
> knotify(4208)
> sshd(4174)

ho trovato che disabilitando il sistema sonoro dell'utente non viene piu' 
lanciato il server artsd e quindi dopo aver chiuso kmail i processi eseguiti 
vengono chiusi in modo normale.

qualcuno sa dirmi una ragione di questo comportamento.


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Elenco pid processi figli di un comando

2008-01-12 Per discussione compact
Alle 13:06, sabato 12 gennaio 2008, Davide Mancusi ha scritto:
> compact ha scritto:
> > sul processo in questione non restituisce nessun pid, sono sicuro che il
> > comando a lanciato almento 3 processi che pero' non si chiudono in
> > automatico alla chiusura del comando.
>
>   Puoi essere più specifico? Di che programma si tratta? Come fai a
> sapere che ha lanciato altri tre processi?
>
> Davide
>
> --
> A tautology is a thing which is tautological.
> --
> Time flies like an arrow.  Fruit flies like a banana.

il comando che lancio e' 

ssh -X [EMAIL PROTECTED] kmail

con top riesco a filtrare i processi di ogni utente in cui rilevo che questi 
processi sono attivi da parte di "user"

4601 user   15   0  8280 1952 1224 S  0.0  0.2   0:01.00 sshd
4624 user   15   0 83300  29m  23m S  0.0  2.9   0:08.72 kmail
4633 user   15   0 24508 7140 6036 S  0.0  0.7   0:00.02 kdeinit
4637 user   18   0 24388 6880 5868 S  0.0  0.7   0:00.04 dcopserver
4646 user   15   0 25780 8716 7636 S  0.0  0.8   0:00.03 klauncher
4650 user   15   0 28612  11m  10m S  0.0  1.2   0:00.14 kded
4679 user   15   0 33068  12m  10m S  0.0  1.3   0:00.14 knotify
4690 user   15   0 11684 5288 4244 S  0.0  0.5   0:00.17 artsd
4695 user   15   0 31564  11m 8936 S  0.0  1.1   0:00.45 kio_imap4
4703 user   15   0  2620 1448 1052 S  0.0  0.1   0:00.25 imap

se chiudo kmail e aspetto circa 1 minuto rilevo la presenza di ancora 2 
processi che a parere mio dovrebbero essere chiusi

4601 user   15   0  8280 2076 1224 S  0.0  0.2   0:01.86 sshd
4690 user   15   0 11684 5296 4252 S  0.0  0.5   0:00.18 artsd



Re: Elenco pid processi figli di un comando

2008-01-12 Per discussione compact
Alle 13:34, sabato 12 gennaio 2008, NN_il_Confusionario ha scritto:
> On Sat, Jan 12, 2008 at 12:39:35PM +0100, compact wrote:
> > sul processo in questione non restituisce nessun pid, sono sicuro che il
> > comando a lanciato almento 3 processi che pero' non si chiudono in
> > automatico alla chiusura del comando.
>
> se il padre muore, i processi figli orfani sono adottati da init (con
> pstree o htop o simili li vedi figli di init). Ma se non recuperi in
> qualche modo il pid che aveva il processo padre non puoi trovare chi
> sono i suoi figli. Puoi anche divertirti a guardare i files (virtuali)
> /proc/$PID/status (e i files limitrofi). Per esempio:
>
> # grep Pid: /proc/1975/status
> Pid:1975
> PPid:   1893
>
> (PPid = Parent Process id)

il PPid di un processo con attualmente attivo il comando che lancio risulta 
essere 1

il PPid di un processo con chiuso il comando che lancio risulta essere 1

quindi questi processi vengono gia adottati da init


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Elenco pid processi figli di un comando

2008-01-12 Per discussione compact
Alle 12:46, sabato 12 gennaio 2008, hai scritto:
> Il giorno sab, 12/01/2008 alle 12.03 +0100, compact ha scritto:
> > vi prego datemi una mano non so nemmeno dove poter andare a cercare
> > (google in
> > questo caso non da una mano)
>
> man pstree

il comando che ho eseguito e' 
ssh -X [EMAIL PROTECTED] kmail

mentre il comando 
pstree -p -u utente
mi riporta quanto suegue:

artsd(4219)
dcopserver(4188)
imap(4226)
kded(4194)
kdeinit(4185)-+-kio_imap4(4220)
  `-klauncher(4190)
kmail(4183)-+-{kmail}(4213)
|-{kmail}(4214)
|-{kmail}(4215)
`-{kmail}(4216)
knotify(4208)
sshd(4174)

non posso basarmi su pstree in quanto che se lancio altri jobs con 
quell'utente mi riporta tutti i pid dei jobs che girano con quell'utente se 
no e' come uccidere tutti i processi di un determinato utente cosa molto 
semplice ma molto brutta.

altre soluzioni


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Elenco pid processi figli di un comando

2008-01-12 Per discussione Davide Mancusi

compact ha scritto:
sul processo in questione non restituisce nessun pid, sono sicuro che il 
comando a lanciato almento 3 processi che pero' non si chiudono in automatico 
alla chiusura del comando.


	Puoi essere più specifico? Di che programma si tratta? Come fai a 
sapere che ha lanciato altri tre processi?


Davide

--
A tautology is a thing which is tautological.
--
Time flies like an arrow.  Fruit flies like a banana.


--
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per

problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Elenco pid processi figli di un comando

2008-01-12 Per discussione compact
Alle 12:27, sabato 12 gennaio 2008, Marco Romano ha scritto:
> compact ha scritto:
> > esiste la possibilita' di avere un elenco di tutti i processi che vengono
> > lanciati da un comando?
>
> non so se fa al caso tuo ma
>
> pgrep -P 
>
> restituisce la lista dei figli del processo con id 
>
> --
> Kind regards,
>Marco Romano.
sul processo in questione non restituisce nessun pid, sono sicuro che il 
comando a lanciato almento 3 processi che pero' non si chiudono in automatico 
alla chiusura del comando.


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Elenco pid processi figli di un comando

2008-01-12 Per discussione Marco Romano

compact ha scritto:
esiste la possibilita' di avere un elenco di tutti i processi che vengono 
lanciati da un comando?


non so se fa al caso tuo ma

pgrep -P 

restituisce la lista dei figli del processo con id 

--
Kind regards,
  Marco Romano.






--
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per

problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Elenco pid processi figli di un comando

2008-01-12 Per discussione compact
esiste la possibilita' di avere un elenco di tutti i processi che vengono 
lanciati da un comando?

ad esempio un script che posto davanti all'eseguibile mi ritorni la lista dei 
processi lanciati.

vi prego datemi una mano non so nemmeno dove poter andare a cercare (google in 
questo caso non da una mano)


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]