Bonjour,

je suis très limite concernant le kornshell, j'aimerai un petit coup de pouce svp.
Je dois faire un script. Voici le contexte, j'ai un serveur de prod et un serveur de secours.
Chaque nuit y'a une copie des données de la prod vers ce serveur de secours.
J'aimerai un script qui arrête l'appli du serveur de secours et qui la relance

Je lance via un crontab le script de sauvegarde à partir du serveur 1 (de prod) qui contient les lignes suivantes

bien sûr $srv_2 est une variable qui renvoie au nom de mon serveur 2 (de secours)
J'ai 3 utilisateurs correctement déclaré pour $usrunix

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 rsh $srv_2 /script/onoff.ksh $usrunix stop
 rsh $srv_2 /script/onoff.ksh $usrunix start
Ma question concerne uniquement mon script onoff.ksh comment l'écrire ?
Faut-il que je déclare aussi dedans mes utilisateurs ($usrunix) ?

En tout cas le script ne fonctionne pas du serveur de prod j'obtiens ce message d'erreur
/script/onoff.ksh[11]: /: cannot execute

J'obtiens la même erreur quand j'essai de le lancer en direct du serveur de secours.

La commande à exécuter est un stopall pour un arrêt et un startall pour un démarrage (la même commande pour les 3 utilisateurs mais pas le même $PATH pour les 3).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
#!/bin/ksh
 
case "$1" in 'stop')
stopall
;;
'start')
startall
;;
esac

Merci d'avance.