Pagina 1 di 1

come nascondere l'esecuzione di un programma

Inviato: venerdì 24 ottobre 2008, 20:03
da ilamar
Salve,
ho progettato un server java e avrei la necessita che sulla macchina sulla quale faccio girare questo server l'applicazione java sia invisibile. Mi spiego meglio:

Lancio il server java da shell ma poi mi simane la finestra dello shell che non posso chiudere perche senno si chiude l'applicazione.
Quindi mi serve un modo di far partire questa applicazione java senza che nessuna finestra sia aperta.

spero che qualcuno sappia come aiutarmi.

grazie.

Re: come nascondere l'esecuzione di un programma

Inviato: venerdì 24 ottobre 2008, 20:05
da streetcross
se invece di lanciarlo da terminale lo lanci con un lanciatore dovrebbe andare

Re: come nascondere l'esecuzione di un programma

Inviato: venerdì 24 ottobre 2008, 20:06
da ilamar
come si fa a lanciare un programma con un lanciatore?

Re: come nascondere l'esecuzione di un programma

Inviato: venerdì 24 ottobre 2008, 20:09
da streetcross
se vuoi creare un lanciatore sulla barra menù clik destro aggiungi->lanciatore, se lo vuoi aggiungere sul desktop clik dx sul desktop crea lanciatore, se lo vuoi nel menù clik destro su applicazioni modifica menu... in ogni caso ti viene chiesto un nome da mettere al lanciatore (quello che vuoi) il comando (eventualmente col percorso ad esempio /home/utente/applicazione.jar) ed una icona (non necessaria ovviamente)

Re: come nascondere l'esecuzione di un programma

Inviato: venerdì 24 ottobre 2008, 20:22
da ilamar
si teoricamente potrebbe risolvere il problema solo come al comando vado a dare:
java /home/percorso/nome

non riesce a far partire perche java non mi riesce a compilare con un direttorio assoluto
come faccio?

Re: come nascondere l'esecuzione di un programma

Inviato: venerdì 24 ottobre 2008, 20:24
da streetcross
ilamar ha scritto: si teoricamente potrebbe risolvere il problema solo come al comando vado a dare:
java /home/percorso/nome

non riesce a far partire perche java non mi riesce a compilare con un direttorio assoluto
come faccio?
uhm non saprei allora mi spiace...se ti ci vuole per forza una directory pesno resti il terminale e basta

Re: come nascondere l'esecuzione di un programma

Inviato: venerdì 24 ottobre 2008, 20:27
da ilamar
mika avresti una soluzione per risolvere lo stesso problema su una macchina win?

Re: come nascondere l'esecuzione di un programma

Inviato: venerdì 24 ottobre 2008, 20:29
da streetcross
mi spiace non uso windows...

Re: come nascondere l'esecuzione di un programma

Inviato: sabato 25 ottobre 2008, 3:50
da the_architect
Da shell dai:

nomeprogramma &
exit

Nomeprogramma verrà eseguito in background e otterrai un output del genere:

alice@paesedellemeraviglie:~$ nomeprogramma &
[1] 7859
alice@paesedellemeraviglie:~$

il numero dopo quello tra parentesi quadre è il pid del processo che hai appena creato

per killare il processo dai:

kill pidprocesso

Re: come nascondere l'esecuzione di un programma

Inviato: sabato 25 ottobre 2008, 15:55
da aeeadi
Credo anche io che sia la soluzione migliore, vorrei aggiungere che se dai il comando "bg" puoi far tornare normale il processo (non più in background)

Re: come nascondere l'esecuzione di un programma

Inviato: sabato 25 ottobre 2008, 17:29
da the_architect
Si, ma si fa con "fg". "bg" fa l'esatto contrario. ;)