Script ksh pour Solaris - réseaux et sécurité - Linux et OS Alternatifs
MarshPosté le 21-08-2012 à 10:40:40
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
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).
#!/bin/ksh
case "$1" in 'stop') stopall ;; 'start') startall ;; esac
Marsh Posté le 21-08-2012 à 10:40:40
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
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).
#!/bin/ksh
case "$1" in 'stop')
stopall
;;
'start')
startall
;;
esac
Merci d'avance.