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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.