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.
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.