Re: lanciare un programma dopo che il primo è part ito
Diego Zuccato <[email protected]>
| Newsgroups | gmane.linux.debian.user.italian |
|---|---|
| Message-ID | <[email protected]> |
Il 06/03/2025 20:48, Leonardo Boselli ha scritto: > 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] . tipo: if [ $(lsof -iTCP:$porta -sTCP:LISTEN |grep '::1'|wc -l) -eq 1 ]; then manda_comandi fi >> 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... 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.