Il 06/03/2025 19:56, Leonardo Boselli ha scritto:

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

come faccio in maniera elegante a sapere che il programma è partito ?
Dipende dalla definizione di "partito": lanciato, pronto in ascolto, ha già fatto qualcosa... ?

Molti programmi prevedono anche un flag file dove scrivono il loro PID. Potrebbe esserti utile.

--
Diego Zuccato
DIFA - Dip. di Fisica e Astronomia
Servizi Informatici
Alma Mater Studiorum - Università di Bologna
V.le Berti-Pichat 6/2 - 40127 Bologna - Italy
tel.: +39 051 20 95786

Rispondere a