Rechercher : dans
Par :

Start/Stop Script linux

Dernière réponse le 30 jun 2005 à 21:11:48 atrina, le 30 jun 2005 à 15:31:51 
 Signaler ce message aux modérateurs

Hello,

Petit soucis de script sous linux. Le but est d'avoir le lancement automatique en cas de reboot des process Oracle. Voici le scipt :



#start oracle
su - oracle
export ORACLE_SID=nb
PATH=:/home/oracle:sqlplus /nolog
connect / as toto
startup
exit
lsnrctl
start
exit

Le problème est que le script stop une fois arrivé sur Oracle.

Quelqu'un a-t-il une idée?

Merci

Configuration: Linux Linux-Oracle 2.4.21-9

Meilleures réponses pour « Start/Stop Script linux » dans :
Script d'administration Linux VoirScript d'administration Linux Ce script entièrement rédigé pour ceux qui souhaitent approfondir leurs connaissances en scripting Linux. Vous pouvez reprendre des briques de code, l'améliorer, il est là pour ça ! NOTA : Il se peut qu'il...
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha-Bang Premièrement,...
[Windows] Démarrer/arrêter un service en ligne de commande VoirL'outil netsh (netsh.exe) permet d'automatiser le démarrage ou l'arrêt d'un service grâce à la ligne de commande suivante : Pour démarrer un service : Net start nom_du_service Pour arrêter un service : Net stop nom_du_service Cela nécessite les...

1

francis, le 30 jun 2005 à 16:06:07
  • +2

Su - oracle - c "commande && commande && commande "

Répondre à francis

2

atrina, le 30 jun 2005 à 16:18:17

Génial :-)))

Merci beaucoup c'est cool.


J'ai maitenant un petit soucis car il ne reconnait pas la commande connect... y a t-il d'autre spécificité?

Répondre à atrina

3

 mamiemando, le 30 jun 2005 à 21:11:48

Essaie de mettre le path complet :
whereis connect
et ensuite le chemin complet dans un "su -c". Exemple :
su -c "/sbin/ifconfig"

Il est possible que ce binaire ne soit pas trouvé si le répertoire dans lequel il se trouve ne figure pas dans la variable d'environnement PATH (pour voir son contenu : echo $PATH) (je ne suis même pas sûr que le su -c prenne les variables d'environnement de l'utilisateur).

Répondre à mamiemando
Collection CommentÇaMarche.net