Debianizzati.Org | Forum | Blog | Guide | IRC
 
 
Forum Italiano Debian - Debianizzati.Org
Dicembre 02, 2008, 02:06:27 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Aiuto Ricerca Agenda Accedi Registrati  
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: start-stop-daemon  (Letto 866 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
mrdebug
Full Member
***

Karma: +1/-0
Scollegato Scollegato

Messaggi: 101


Mostra profilo E-mail
« inserita:: Marzo 31, 2006, 06:29:00 pm »

start-stop-daemon

Ho un programma java che viene lanciato da start-stop-daemon nel seguente modo:

#!/bin/sh
#
#

Avvia() {
start-stop-daemon --exec /usr/bin/java -- -jar Programma.jar
}


.....

case \"$1\" in
start)
Avvia
echo
;;
{start|stop|restart}\"
exit 1
esac

exit 0


Non riesco però a catturare su file l\'output standard del programma.
Ho provato con la riga

>>\"log.txt\" 2>&1 &\"

scritta e riscritta in mille modi diversi ma non ne ho ricavato nulla.
Potete aiutarmi?
Registrato
tindal
Administrator
Hero Member
*****

Karma: +67/-1
Scollegato Scollegato

Messaggi: 2628


Mostra profilo E-mail
« Risposta #1 inserita:: Marzo 31, 2006, 10:02:55 pm »

posso sapere perchè hai aperto due thread identici in due sezioni diverse?

comunque questa è la sezione giusta per questo argomento, quindi metto qui la mia risposta, e cancello l\'altro thread.

da quello che ho capito start-stop-daemon non è pensato per essere usato in quel modo: dovresti fare uno script con il compito di lanciare il tuo programma nel modo che preferisci, per es.
Codice:

#!/bin/bash

/usr/bin/java -jar Programma.jar >>\"log.txt\" 2>&1 &

e poi lanci lo script dallo script di avvio con start-stop-daemon.

lo so che sembra macchinoso, ma il principio è quello di suddividere il più possibile i vari compiti.

ciao
tindal
Registrato

Se ci sono molti modi diversi per fare una certa cosa, ed uno di questi ha conseguenze disastrose, di sicuro qualcuno la farà in quel modo.
mrdebug
Full Member
***

Karma: +1/-0
Scollegato Scollegato

Messaggi: 101


Mostra profilo E-mail
« Risposta #2 inserita:: Aprile 01, 2006, 03:59:16 pm »

Ho fatto cross posting (anche su altri forum) perché ero disperato ed il boss era incazzato. Ora funziona e riusciamo a monitorare il programma.

Grazie infinite.
Registrato
tindal
Administrator
Hero Member
*****

Karma: +67/-1
Scollegato Scollegato

Messaggi: 2628


Mostra profilo E-mail
« Risposta #3 inserita:: Aprile 02, 2006, 07:04:20 am »

cerca di evitare queste pratiche, anche perchè, ti assicuro, non è il modo migliore per ottenere risposte Wink

possiamo sapere come hai risolto? così può essere utile anche ad altri Wink

ciao
tindal
Registrato

Se ci sono molti modi diversi per fare una certa cosa, ed uno di questi ha conseguenze disastrose, di sicuro qualcuno la farà in quel modo.
mrdebug
Full Member
***

Karma: +1/-0
Scollegato Scollegato

Messaggi: 101


Mostra profilo E-mail
« Risposta #4 inserita:: Aprile 06, 2006, 05:14:56 am »

Ora start-stop-daemon anziché lanciare direttamente l\'applicazione java lancia uno script che a sua volta avvia il programma java.

Ho un problema però:
Per sapere se il mio programma è in esecuzione usavo la fuzione di start-stop-daemon

start-stop-daemon --pidfile

che restituisce il pid con cui è stato avviato il programma. Il problema è che il pid restituito non è quello del programma java ma dello script e tale script eseguendo pstree non compare elencato come processo. Il pid con cui effettivamente gira il programma java è completamente diverso.

Come posso fare per ottenere il pid con cui viene lanciato il programma java?

Grazie mille, Denis.
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Altri Topic Correlati
Oggetto Aperta da Risposte Visite Ultimo messaggio
/etc/kernel-pkg.conf:1: *** missing separator. Stop. Kernel Tacco 1 250 Ultimo messaggio Ottobre 18, 2005, 09:16:41 pm
da MaXeR
stop server X X hz1840821 3 473 Ultimo messaggio Settembre 20, 2006, 06:19:38 pm
da tindal
avahi daemon: il pc non parte piu'.. Generale Isendel 2 305 Ultimo messaggio Maggio 24, 2007, 02:43:31 pm
da Isendel
gdm stop non ferma X X fabrixx 5 413 Ultimo messaggio Marzo 02, 2008, 11:55:53 pm
da fabrixx
problemi con amule-daemon Installazione the_bigger_ friend 10 825 Ultimo messaggio Maggio 09, 2008, 01:20:37 pm
da the_bigger_ friend
Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 valido! CSS valido!
Pagina creata in 0.916 secondi con 19 interrogazioni al database.