[Lugge] Re: comandi in background

  • From: "Roberto J. Vichi" <roberto.vichi@xxxxxxxxxxxxxxx>
  • To: LUGGe <lugge@xxxxxxxxx>
  • Date: Fri, 19 Sep 2003 18:06:44 +0200

Stefano Sartini wrote:

Michele wrote:

se lancio un eseguibile in background da una certa finstra di emulazione terminale, poi questa la chiudo col mouse o facendo exit, può essere che quando apro nuovamente la finesta di terminale e lancio di nuovo l'eseguible (in background o no) l'eseguibile lanciato nella finestra che ho chiuso ancora mi sta facendo qualcosa? Perché mi viene dato un messaggio di "bind address already in use" che normalmente (ad esempio quando l'ho lanciato nella prima finestra) non mi dava! Non so se sono stato chiaro!
thank you,
Michele


Non moltissimo =)

Pare di sì, invece! ;)


Se lo lanci in background ( ./nomeprogramma &) il prg fa automaticamente un detach dalla consolle (virtuale o reale) da cui è stato lanciato, per cui chiudere quella consolle non uccide automaticamente il processo.

Se il prcesso in questione è un daemon in listen su una specifica porta, lanciandone una seconda istanza si otterrà per forza l'errore di "address already in use".

Domanda: ma fare un sano "ps aux | grep nomeprogramma" per vedere se il programma sta andando, o anche "netstat -lep" per vedere CHI ascolta quella determinata porta non usa piu' ?

"La bash, questa sconosciuta" ;)

Esatto.
ps di dice, oltre a quale processo è in memoria, qual'è il suo PID e chi è suo padre (PPID). Se il padre viene ucciso, viene "adottato" da init, che ha _sempre_ PID == 1.


Saluti.
--
J5 -=(aka Roberto)=- [http://www.rossomaltese.it/]

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS/IT/O d++(-) s:+>: a34 C++$ ULAVH*++$>++++ P+ L+>++++ E--- W++(-) N(++)
o? K-? w(---) !O M@ V@ PS+@ PE- Y? PGP->++ t+++ 5? X++ R tv+ b+ DI(+)
D++(---) G(-)>-- e>++++ h---() r++ y+++*
------END GEEK CODE BLOCK------

========---------- Prima di scrivere in m-list per favore leggi il regolamento http://www.lugge.net/soci/index.php?link=manifesto

Archivio delle e-mail postate in lista http://www.freelists.org/archives/lugge/

Modifica dell'account sulla lista LUGGe http://www.lugge.net/soci/index.php?link=manifesto.htm#list

Other related posts: