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 Thu, 6 Mar 2025, Diego Zuccato wrote: >> Da qui le due domande: come controllo se la porta è già in uso e quindi >> mando direttamente i comandi con curl ? > Con lsof puoi vederlo senza particolari problemi: > lsof -iTCP -sTCP:LISTEN -P -n|grep $porta > oppure > lsof -iTCP -iTCP:$porta -sTCP:LISTEN lo vedo, ma come lo metto in un test [fra l'laltro deve controllare solo per [::1] perché su altri indirizzi, compreso 127.0.0.1, la porta potrebbe già essere in uso] . >> come faccio in maniera elegante a sapere che il programma è partito ? > Dipende dalla definizione di "partito": lanciato, pronto in ascolto, ha già > fatto qualcosa... ? pronto in ascolto .... > Molti programmi prevedono anche un flag file dove scrivono il loro PID. > Potrebbe esserti utile. 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... -- Leonardo Boselli Firenze, Toscana, Europa