On 07/05/2012 10:17, Walter Valenti wrote:
On 04/05/2012 17:21, Walter Valenti wrote:
Idee su come si possa "forzare" l'uscita dal mainloop a
compiere delle azioni prima di terminare ?
vado ad intuito (non è che devi inserire uno script qui da qualche parte?):
/etc/dbus-1
verifica an
>> [snip]
>>> Il demone è composto da due threads:
>>> il primo compie dalle azioni intercettando degli eventi sul file
> system;
>>> il secondo si registra sul dbus ed espone dei metodi per essere
>> interrogato.
>>
>> Così a pelle, non è che D-BUS manda un messaggio specifico prima
> [snip]
>> Il demone è composto da due threads:
>> il primo compie dalle azioni intercettando degli eventi sul file system;
>> il secondo si registra sul dbus ed espone dei metodi per essere
> interrogato.
>
> Così a pelle, non è che D-BUS manda un messaggio specifico prima di
> chiudere la
>> Come controprova ho prova richiamo da atexit una funzione che non esiste:
>> In questo caso il thread che gestisce il dbus non parte.
> ma te lo compila?
> Il linker dovrebbe accorgersi che manca la funzione
E' in python !!!
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
On 07/05/12 12:30, Walter Valenti wrote:
[snip]
> Il demone è composto da due threads:
> il primo compie dalle azioni intercettando degli eventi sul file system;
> il secondo si registra sul dbus ed espone dei metodi per essere interrogato.
Così a pelle, non è che D-BUS manda un messaggio specific
>>> Semplicemente terminando il dbus-daemon. il mio demone esce dal
> mainloop
>>>
>>> def run(self):
>>> DBusGMainLoop(set_as_default=True)
>>> self.mainloop = gobject.MainLoop()
>>> gobject.threads_init()
>>>
>>> Idee su come si possa "forz
>> L'eccezione non è veramente un'eccezione.
>> Semplicemente terminando il dbus-daemon. il mio demone esce dal mainloop
>>
>> def run(self):
>> DBusGMainLoop(set_as_default=True)
>> self.mainloop = gobject.MainLoop()
>> gobject.threads_init()
>>
>>
>
> On 04/05/2012 17:21, Walter Valenti wrote:
>
>> Semplicemente terminando il dbus-daemon. il mio demone esce dal mainloop
>
>> Idee su come si possa "forzare" l'uscita dal mainloop a
> compiere delle azioni prima di terminare ?
>
> vado ad intuito (non è che devi inserire uno script qui
Ciao Walter,
scusa per l'email in privato: non mi ero accorto che il mio MUA non avesse
fatto la cosa giusta in questo caso ;)
On Friday 04 May 2012 17:21:20 Walter Valenti wrote:
> L'eccezione non è veramente un'eccezione.
> Semplicemente terminando il dbus-daemon. il mio demone esce dal mainl
On 04/05/2012 17:21, Walter Valenti wrote:
Semplicemente terminando il dbus-daemon. il mio demone esce dal mainloop
Idee su come si possa "forzare" l'uscita dal mainloop a compiere delle azioni
prima di terminare ?
vado ad intuito (non è che devi inserire uno script qui da qualche parte?):
>
> Trovato l'arcano.
> Il mio demone si registra su dbus.
> Terminando la sessione di gnome, tra le altre cose viene stoppato anche il
> dbus
> di sessione.
> Questo fa generare un'eccezione al mio demone.
>
> Come controprova, l'ho lanciato disabilitando la registrazione su dbus.
> In quest
>> Puoi eseguire il tuo programma sotto strace.
>>
>> Oltre i segnali, prova a vedere la documentazione di " per il
>> passaggio da console a X e viceversa.
>>
>
> Non c'è alcun segnale. Termina con:
>
Trovato l'arcano.
Il mio demone si registra su dbus.
Terminando la sessione di gnome, t
>
> Puoi eseguire il tuo programma sotto strace.
>
> Oltre i segnali, prova a vedere la documentazione di " per il
> passaggio da console a X e viceversa.
>
Non c'è alcun segnale. Termina con:
Provando a terminarlo "manualmente" i segnali vi vedo.
Do un'occhiata a "telinit",
Walter
--
Pe
Puoi eseguire il tuo programma sotto strace.
Oltre i segnali, prova a vedere la documentazione di telinit per il
passaggio da console a X e viceversa.
buona fortuna
Massimo
2012/5/3 Walter Valenti :
>
>
>> Per fare questo intercetto SIGTERM (il classico kill !!!) e SIGCONT (il
>> CTRL-C).
>>
>
Il 03/05/2012 17:39, Walter Valenti ha scritto:
Qualcuno sa quale segnale invia il gestore della sessione di gnome2 al termine
della stessa,
per terminare le applicazioni "non gnome" ?
Mi spiego meglio: ho un demone scritto da me che prima ti terminare deve
eseguire alcune semplici operazioni.
> Per fare questo intercetto SIGTERM (il classico kill !!!) e SIGCONT (il
> CTRL-C).
>
Correzione:
Per fare questo intercetto SIGTERM (il classico kill !!!) e SIGINT (il CTRL-C)
Walter
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con
Qualcuno sa quale segnale invia il gestore della sessione di gnome2 al termine
della stessa,
per terminare le applicazioni "non gnome" ?
Mi spiego meglio: ho un demone scritto da me che prima ti terminare deve
eseguire alcune semplici operazioni.
Per fare questo intercetto SIGTERM (il classico k
17 matches
Mail list logo