Re: lanciare un programma dopo che il pri mo è partito
Leonardo Boselli <[email protected]>
| Newsgroups | gmane.linux.debian.user.italian |
|---|---|
| Message-ID | <[email protected]> |
On Fri, 7 Mar 2025, Diego Zuccato wrote: >> non lo hanno [anche se potrei mettercelo, ma a quel punto tanto vale che >> crei dei file /var/run/localport18000...18012 però questo non mi tutela in >> caso di uscita anomala... > Ti tutela: nel flag file c'è il PID del processo. Se trovi il flag file ma > non c'è più il processo (o il flagfile è un dangling symlink a /proc/nnnn) > vuol dire che il processo è uscito in maniera anomala. il problema che vedo è che il programma potrebbe essere uscito tra il controllo e quando mando il comando. a questo punto farei una cosa diversa: senza fare nessun test mando il primo comando; se questo viene accettato proseguo coi comandi successivi, se uno da errore perché nel frattempo il server si è fermato allora faccio partire il nuove server e ricomincio dall'ultimo comando non accettato. (faccio osservare che un server cha va giù nella fatispecie è assolutamante normale, perché in generale ogni server funziona in un certo intervallo di tempo e uno dei comandi che potrebbe ricevere è "esci tra X secondi". -- Leonardo Boselli Firenze, Toscana, Europa http://i.trail.it