[Python] Ubuntu Server 13.10 + Python come Servizio

2014-04-18 Per discussione Dario Concilio
Ma. passerà a systemd, significa che c'è qualche "rumor" o è già noto che 
in "Ubuntu 13.10 + N" sarà diverso?Lo chiedo perché vorrei avere la situazione 
d'insieme, mi devo preoccupare di "standardizzare" ciò che sto facendo, quindi 
vorrei capire cosa c'è all'orizzonte.
Dario Concilio
> > Aggiungo solo che su Linux non c'è un servizio init standard.
> > Su archlinux usano systemd, che sembra sia la moda del momento.
> > Su Ubuntu usano upstart, ma in futuro passerà a systemd.
> >
> > Quindi ti suggerisco di leggere la documentazione di systemd.
> 
> Sapevo che questo qualcuno l'avrebbe puntualizzato. Cambia poco: il suo 
> programma deve ricevere gli stessi segnali. Sulla versione ubuntu che 
> lui usa c'è ancora upstart: installare systemd da backport è rognoso, 
> quindi non ne vale la pena sbattersi.

  ___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Ubuntu Server 13.10 + Python come Servizio

2014-04-18 Per discussione Nicola Larosa

Dario Concilio wrote:

Ma. passerà a systemd, significa che c'è qualche "rumor" o è già
noto che in "Ubuntu 13.10 + N" sarà diverso?


Decisione presa pubblicamente, niente rumors. Eccoti le parole del gran 
capo tribù in persona: ;-)


"Nevertheless, the decision is for systemd, and given that Ubuntu is 
quite centrally a member of the Debian family, that’s a decision we 
support. I will ask members of the Ubuntu community to help to implement 
this decision efficiently, bringing systemd into both Debian and Ubuntu 
safely and expeditiously."


Losing graciously 

--
Nicola 'tekNico' Larosa 

Urgullibl: "The continent with the highest average education
level is Antarctica."
thepresidentsturtle: "Those penguins are really smart though.
  Not really fair to compare us to them."
Neebat: "They invented Linux, the best operating system.
 Then they gave it to Linus Torvalds, their prophet."
 - Comments on a Reddit discussion, February 2014

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Ubuntu Server 13.10 + Python come Servizio

2014-04-18 Per discussione Manlio Perillo
2014-04-17 21:35 GMT+02:00 Daniele Varrazzo :

> On 2014-04-17 18:42, Manlio Perillo wrote:
>
>  Aggiungo solo che su Linux non c'è un servizio init standard.
>> Su archlinux usano systemd, che sembra sia la moda del momento.
>> Su Ubuntu usano upstart, ma in futuro passerà a systemd.
>>
>> Quindi ti suggerisco di leggere la documentazione di systemd.
>>
>
> Sapevo che questo qualcuno l'avrebbe puntualizzato. Cambia poco: il suo
> programma deve ricevere gli stessi segnali. Sulla versione ubuntu che lui
> usa c'è ancora upstart: installare systemd da backport è rognoso, quindi
> non ne vale la pena sbattersi.
>
>
Tutto giusto, ma probabilmente non hai letto completamente il mio messaggio:

> Quindi ti suggerisco di leggere la documentazione di systemd.
> Rispetto a Windows, non devi fare nessuna modifica al tuo server,
semplicemente scrivere uno
> script o file di configurazione aggiuntivo.

L'unica cosa che avrei dovuto scrivere meglio è "leggere *anche* la
documentazione di systemd", in modo da avere già pronto lo script di
supporto.

> [...]


Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Chiedo scusa

2014-04-18 Per discussione Manlio Perillo
2014-04-17 17:30 GMT+02:00 Dario Concilio :

> Ciao scusatemi,
> ho distrattamente risposto al Digest.
>
> Non accadrà più.
>
>
Non ti preoccupare, non è successo nulla di grave.

Ciao  Manlio

> A presto.
> Dario Concilio
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Ubuntu Server 13.10 + Python come Servizio

2014-04-18 Per discussione Manlio Perillo
2014-04-18 14:12 GMT+02:00 Dario Concilio :

> Ma. passerà a systemd, significa che c'è qualche "rumor" o è già noto
> che in "Ubuntu 13.10 + N" sarà diverso?
> Lo chiedo perché vorrei avere la situazione d'insieme, mi devo preoccupare
> di "standardizzare" ciò che sto facendo, quindi vorrei capire cosa c'è
> all'orizzonte.
>
>
Come ti ha scritto Daniele, devi solo preoccuparti che il tuo server Python
gestisca in modo corretto i segnali "standard" UNIX usati per gestire un
server.

Per il supporto ai vari upstart/systemd, ti basta una oretta per
documentarti e scrivere il file di configurazione o script di supporto,
senza toccare niente altro.

> [...]


Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Ubuntu Server 13.10 + Python come Servizio

2014-04-18 Per discussione Fabrizio Ferrai
On Apr 18, 2014 3:59 PM, "Manlio Perillo"  wrote:
>
> Come ti ha scritto Daniele, devi solo preoccuparti che il tuo server
Python gestisca in modo corretto i segnali "standard" UNIX usati per
gestire un server.
>
> Per il supporto ai vari upstart/systemd, ti basta una oretta per
documentarti e scrivere il file di configurazione o script di supporto,
senza toccare niente altro.
>
> > [...]
>
>
> Ciao  Manlio

In realtà sia systemd che Upstart teoricamente supportano i "vecchi"
scripts di SysVInit (scritti in bash), quindi inizialmente potresti
scriverne uno per tutti e poi occuparti della traduzione ai nuovi formati
solo in seguito (non so se io farei così, ma è utile saperlo)

Comunque non è ben definito quando Ubuntu farà lo switch a systemd: la
14.04 uscita ieri monta ancora Upstart.

ff_
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Python come servizio sotto Ubuntu Server

2014-04-18 Per discussione Dario Concilio




> > Aggiungo solo che su Linux non c'è un servizio init standard.
> > Su archlinux usano systemd, che sembra sia la moda del momento.
> > Su Ubuntu usano upstart, ma in futuro passerà a systemd.
> >
> > Quindi ti suggerisco di leggere la documentazione di systemd.
> 
> Sapevo che questo qualcuno l'avrebbe puntualizzato. Cambia poco: il suo 
> programma deve ricevere gli stessi segnali. Sulla versione ubuntu che 
> lui usa c'è ancora upstart: installare systemd da backport è rognoso, 
> quindi non ne vale la pena sbattersi.
ok ragazzi, diciamo che l'ho "imbastito" così:Ha senso? Chiaramente modifico 
poi il conf file sotto init import signal
import time
import multiprocessing
import logging event = multiprocessing.Event()
log = logging() def stopHandler(signum, frame):
'''Chiudo le connessioni con le seriali e websocketanche se 
credo di aver capito che dal TERM in poi se ne occupa ubuntu di chiudere tutto  
  '''
log.info("Chiusura del servizio")
event.set()

signal.signal(signal.SIGTERM, stopHandler) if __name__ == '__main__':
log.info("Avvio del servizio")
while not event.is_set():
#Eseguo l'init dei miei thread secondari
log.info("Thread secondari inizializzati")

#Tutta la logica nelle librerie correlate dei threads

[...]

  ___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Ubuntu Server + Python come serivizo + systemd

2014-04-18 Per discussione Dario Concilio
> 2014-04-17 21:35 GMT+02:00 Daniele Varrazzo :
> 
> > On 2014-04-17 18:42, Manlio Perillo wrote:
> >
> >  Aggiungo solo che su Linux non c'è un servizio init standard.
> >> Su archlinux usano systemd, che sembra sia la moda del momento.
> >> Su Ubuntu usano upstart, ma in futuro passerà a systemd.
> >>
> >> Quindi ti suggerisco di leggere la documentazione di systemd.
> >>
> >
> > Sapevo che questo qualcuno l'avrebbe puntualizzato. Cambia poco: il suo
> > programma deve ricevere gli stessi segnali. Sulla versione ubuntu che lui
> > usa c'è ancora upstart: installare systemd da backport è rognoso, quindi
> > non ne vale la pena sbattersi.
> >
> >
> Tutto giusto, ma probabilmente non hai letto completamente il mio messaggio:
> 
> > Quindi ti suggerisco di leggere la documentazione di systemd.
> > Rispetto a Windows, non devi fare nessuna modifica al tuo server,
> semplicemente scrivere uno
> > script o file di configurazione aggiuntivo.
> 
> L'unica cosa che avrei dovuto scrivere meglio è "leggere *anche* la
> documentazione di systemd", in modo da avere già pronto lo script di
> supporto.
 
Si si! Ho letto grazie, avevo già intenzione di leggermela. Volevo solo 
chiudere con il mio attuale approccio con upstart.
Poi proseguirò con systemd, ho notato che qualcuno ha menzionato la 14.04, ma 
che ha ancora upstart.
Chiaro è che, come ha detto "il gran campo Ubuntu", ha chiesto supporto alla 
comunity di lavorarci su al meglio (se ho letto bene).
 
Comunque grazie per il supporto.
Vado a sciropparmi systemd, almeno mi tengo pronto

  ___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Ubuntu Server 13.10 + Python come Servizio

2014-04-18 Per discussione Giampaolo Rodola'
2014-04-18 15:59 GMT+02:00 Manlio Perillo :

> Come ti ha scritto Daniele, devi solo preoccuparti che il tuo server
> Python gestisca in modo corretto i segnali "standard" UNIX usati per
> gestire un server.


A riguardo segnalo la ricetta:
http://code.activestate.com/recipes/577997-handle-exit-context-manager/?in=user-4178764


-- 
Giampaolo - http://grodola.blogspot.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] MilanoJS - Incontro numero 0

2014-04-18 Per discussione Marco Ippolito
Ciao
Ho letto "posti esauriti".E' possibile iscriversi ancora?  Marco
Il giorno 18/apr/2014 08:57, "Strap"  ha scritto:

> Ciao a tutti
>
> Volevo informarvi che il 6 di maggio si terra` il primo (numero zero)
> incontro
> di Milano JS, il JavaScript User Group di Milano.
>
> Il link all'evento e` http://milanojs.eventbrite.it
>
> Se siete interessati a venire consiglio di registrarvi gratuitamente cosi`
> abbiamo modo di sapere quante persone ci saranno.
>
> Chiaramente non si manda via nessuno se arriva senza biglietto! :)
>
> Per maggiori informazioni http://milanojs.com
>
> Seguiteci su Twitter: @Milano_JS
>
> Grazie e perdonate l'OT.
>
> Sani
> Strap
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python