<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2014-04-17 16:42 GMT+02:00 Dario Concilio <span dir="ltr"><<a href="mailto:dario.concilio@hotmail.it" target="_blank">dario.concilio@hotmail.it</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div dir="ltr">Ciao a tutti,<div>sono alle prese con un progetto in python che, al suo avvio, si occupa di aprire 2 seriali e un web socket, dopodiché rimane in ascolto (su 3 thread paralleli).</div><div>Riceverà diverse richieste che, avranno come effetto, l'aggiornamento di dati su un database postgresql.</div>
<div><br></div><div>Fin qui siamo nella norma, adesso vorrei automatizzare il tutto.</div><div>Ho preparato un piccolo server (Intel NUC) con Ubuntu Server 13.10, vorrei fare in modo di avviare il mio python all'avvio e gestirlo come servizio.</div>
<div>Quindi gestire start, stop e restart, ma anche poter consultare gli eventi generati dal python/servizio.</div><div>Per gli eventi ho usato la libreria logging, quindi traccio già info, warning ed error.</div><div><br>
</div><div>Adesso il mio dilemma è: qual'è la via migliore al momento? </div><div>Non ho mai fatto un servizio su linux/python, quindi mi trovo a corto di nozioni in merito.</div><div><br></div></div></div></blockquote>
<div><br></div><div>Ti hanno già risposto.</div><div>Aggiungo solo che su Linux non c'è un servizio init standard.</div><div>Su archlinux usano systemd, che sembra sia la moda del momento.</div><div>Su Ubuntu usano upstart, ma in futuro passerà a systemd.</div>
<div><br></div><div>Quindi ti suggerisco di leggere la documentazione di systemd.</div><div>Rispetto a Windows, non devi fare nessuna modifica al tuo server, semplicemente scrivere uno script o file di configurazione aggiuntivo.</div>
<div><br></div><div></div></div></div><div class="gmail_extra">> [...]</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Ciao Manlio</div></div>