Re: Esecuzione script bash che non funziona

2012-10-13 Per discussione Davide Prina

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

2012-10-12 Per discussione Artini Alessio
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

2012-10-12 Per discussione Walter Valenti


 
 /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

2012-10-12 Per discussione Davide Prina

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