Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1 Le 03/02/2013, à 13:34

allstar

runlevel marche pas

Bonjour,

J'essaye de démarrer un script en runlevel 2 (qui est le runlevel par défaut )

voici mon script dans : /etc/init.d/glassfish

#!/bin/sh
#
# glassfish init script for Linux
# Simplest possible case -- no password file, one default domain
# it would be simple to add such options

GLASSFISH_HOME=${GLASSFISH_HOME:-"/opt/glassfishv3/glassfish"}

case "$1" in
start)
    $GLASSFISH_HOME/bin/asadmin start-domain domus >/dev/null
    ;;
stop)
    $GLASSFISH_HOME/bin/asadmin stop-domain domus >/dev/null
    ;;
restart)
    $GLASSFISH_HOME/bin/asadmin restart-domain domus>/dev/null
    ;;
\*)
    echo "usage: $0 (start|stop|restart|help)"
esac
~     


avec les droits :

-rwxrwxrwx 1 root root 516 2013-02-02 22:31 /etc/init.d/glassfish

je tape :

/usr/sbin/update-rc.d glassfish3 start 30 2 . stop 30 0 6 .

pour le démarrer dans le runlevel 2 :

le lien est bien crée :

lrwxrwxrwx 1 root root 19 2013-02-02 22:26 /etc/rc2.d/S20glassfish -> ../init.d/glassfish

mais glassfish ne démarre pas ...

si qqn pouvais m'aider

merci

Hors ligne

#2 Le 03/02/2013, à 15:38

Maisondouf

Re : runlevel marche pas

C'est pas le 5 ?


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#3 Le 03/02/2013, à 16:50

allstar

Re : runlevel marche pas

quand je tape :

sudo runlevel

j'ai

N 2

Hors ligne

#4 Le 03/02/2013, à 17:44

Maisondouf

Re : runlevel marche pas

Moi aussi, j'avais jamais essayé.
Si tu lances ça à la main il démarre sans gueuler ?

/opt/glassfishv3/glassfish/bin/asadmin start-domain domus

ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#5 Le 03/02/2013, à 18:23

allstar

Re : runlevel marche pas

oui à la main ça marche bien ... mais c'est pas le but

Hors ligne

#6 Le 03/02/2013, à 18:26

compte supprimé

Re : runlevel marche pas

est ce que le réseau est opérationnel quand upstart le lance ?? une piste : script init.d : lancement manuel OK, lancement automatique -> erreur

Dernière modification par sogyam (Le 03/02/2013, à 18:29)

#7 Le 03/02/2013, à 18:54

Maisondouf

Re : runlevel marche pas

Oui, tu pourrais renommer le lien de rc2.d "S20glassfish" en "S99glassfish" pour tester


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#8 Le 05/02/2013, à 00:06

allstar

Re : runlevel marche pas

bon mes recherches avancent :
en fait je me suis rendu compte que dans le fichier /var/log/boot.log , il y avait cette erreur :

exec: 59: java: not found

dans mon script de demarrage /etc/init.d/glassfish j'ai ajouté :

whoami

et en résultat j'ai :

root

Donc j'en déduit que c'est root qui démarre et donc j'ai ajouté ça dans /etc/bash.bashrc

JAVA_HOME=/opt/jdk1.7.0_09
GLASSFISH_HOME=/opt/glassfish-3.1.2.2/


export JAVA_HOME
export GLASSFISH_HOME


PATH=$PATH:$JAVA_HOME/bin
PATH=$PATH:$GLASSFISH_HOME/bin


export PATH

mais rien a faire toujours pareil dans boot.log ....


please help...

Hors ligne

#9 Le 05/02/2013, à 00:15

Maisondouf

Re : runlevel marche pas

Est ce que tu peux lancer glassfish avec la même commande en tant que root.

sudo -s
/opt/glassfishv3/glassfish/bin/asadmin start-domain domus

ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#10 Le 05/02/2013, à 00:21

allstar

Re : runlevel marche pas

root@aubagne:~# /opt/glassfish-3.1.2.2/glassfish/bin/asadmin start-domain domus
Waiting for domus to start .............

arf oui la ça marche

Hors ligne

#11 Le 05/02/2013, à 00:52

Maisondouf

Re : runlevel marche pas

C'est surement parce que tu étais dans ta homedir.
Stoppe le, mets toi sur la racine et relances la comande pour voir si il retrouve ses petits.

Je viens de voir dans la doc Oracle qu'il y a un paramètre "domain-dir" que tu peux rajouter dans ta commande pour expliquer a glassfish où trouver la config de ton domaine domus.


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

Haut de page ↑