Re: Esecuzione script bash che non funziona
On 13/10/2012 12:05, Artini Alessio wrote: su -m -l jboss -c ${JBOSS_HOME}/scripts/jstart Ma in questo modo mi preserva l'ambiente di origine?? $ man su Io vorrei che il comando eseguito prendesse l'utente jboss con i valori delle relative variabili di ambiente che ho impostato nel profilo (.bashrc di jboss) ma allora è semplice risolvere il problema, nello script dell'utente jboss fai così: -- #!/bin/bash . /home/jboss/.bashrc tail -n 30 -f $JBOSS_HOME/server/default/log/server.log --- Ciao Davide -- Dizionari: http://linguistico.sourceforge.net/wiki Petizione contro il formato ms-ooxml: http://www.noooxml.org/petition Non autorizzo la memorizzazione del mio indirizzo su outlook -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/5079aa71.7030...@gmail.com
Esecuzione script bash che non funziona
Ciao a tutti, Con squeeze installata ed aggiornata, vorrei far partire al boot del sistema jboss. Tale jboss non proviene però dall'installazione tramite apt o simili, ma è stato messo a mano, secondo i manuali rilasciati dalla ditta che sviluppa per jboss. Tra l'altro hanno solo istruzioni per mettere il tutto su CentOS o simili e quindi mi sono dovuto arrangiare per adattare certe cose su Debian. Comunque il comando che vorrei lanciare è il seguente (ovviamente come utente root): /etc/init.d/jboss start Ecco cosa c'è dentro: -- #!/bin/bash ### BEGIN INIT INFO # Provides: jboss # Required-Start: $local_fs $remote_fs $network $syslog # Required-Stop: $local_fs $remote_fs $network $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Jboss per Sicraweb ### END INIT INFO #Defining JBOSS_HOME export JBOSS_HOME=/home/jboss/ case $1 in start) echo Starting JBoss ... su -l jboss -c ${JBOSS_HOME}/scripts/jstart ;; stop) echo Stopping JBoss ... su -l jboss -c ${JBOSS_HOME}/scripts/jstop ;; log) echo Showing server.log... su -l jboss -c ${JBOSS_HOME}/scripts/jlog ;; *) echo Usage: /etc/init.d/jboss {start|stop|log} exit 1 ;; esac exit 0 -- ecco invece il contenuto di jstart -- #!/bin/bash cd echo Sto avviando JBoss. Usa jlog per vedere il log in tempo reale. /usr/bin/nohup $JBOSS_HOME/bin/run.sh /dev/null 21 -- La cosa strana è che mi appare il messaggio echo ma sembra che il comando dove viene eseguito run.sh non viene lanciato. Se faccio su - jboss ed eseguo jstart allora tutto funziona. Secondo voi dove sta il problema? Grazie Alessio -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/E131A00A587E1A47ACB9531033151C8101BD0731@ntsvr02.pontassieve.local
Re: Esecuzione script bash che non funziona
/etc/init.d/jboss start Ecco cosa c'è dentro: -- #!/bin/bash ### BEGIN INIT INFO # Provides: jboss # Required-Start: $local_fs $remote_fs $network $syslog # Required-Stop: $local_fs $remote_fs $network $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Jboss per Sicraweb ### END INIT INFO #Defining JBOSS_HOME export JBOSS_HOME=/home/jboss/ case $1 in start) echo Starting JBoss ... su -l jboss -c ${JBOSS_HOME}/scripts/jstart ;; stop) echo Stopping JBoss ... su -l jboss -c ${JBOSS_HOME}/scripts/jstop ;; log) echo Showing server.log... su -l jboss -c ${JBOSS_HOME}/scripts/jlog ;; *) echo Usage: /etc/init.d/jboss {start|stop|log} exit 1 ;; esac exit 0 -- ecco invece il contenuto di jstart -- #!/bin/bash cd echo Sto avviando JBoss. Usa jlog per vedere il log in tempo reale. /usr/bin/nohup $JBOSS_HOME/bin/run.sh /dev/null 21 -- A naso direi che non hai valorizzato JBOSS_HOME all'interno di jstart. Walter -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1350030215.54424.yahoomail...@web132506.mail.ird.yahoo.com
Re: Esecuzione script bash che non funziona
On 12/10/2012 10:11, Artini Alessio wrote: export JBOSS_HOME=/home/jboss/ su -l jboss -c ${JBOSS_HOME}/scripts/jstart su -m -l jboss -c ${JBOSS_HOME}/scripts/jstart ecco invece il contenuto di jstart -- #!/bin/bash cd echo Sto avviando JBoss. Usa jlog per vedere il log in tempo reale. /usr/bin/nohup $JBOSS_HOME/bin/run.sh /dev/null 21 -- ma qui bastava che toglievi la ridirezione a /dev/null per vedere i messaggi di errore Ciao Davide -- Dizionari: http://linguistico.sourceforge.net/wiki Motivi per non comprare/usare ms-windows-vista: http://badvista.fsf.org/ Non autorizzo la memorizzazione del mio indirizzo su outlook -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/50786505.2060...@gmail.com