Bonjour à tous!
je suis nouveau sur ce forum, j'ai regardé un peu partout mais personne n'a traité le sujet que je vais aborder.
Voila je suis sur une distribution RHEL6, je réalise un script bash d'administration.
Ce script me permet de faire des traitements d'états locaux du système (Heartbeat DRBD etc...)
Ce script est répliqué via RSYNC sur différents serveurs.
je cherche à exécuter depuis mon script d'administration via ssh des fonctions particulières d'un script. Je ne veux pas lancer tous le script, seulement une fonction. Je suis parti sur une démarche comme cela :
EDRDB_LOC_v est la fonction que je veux exécuter dans le script distant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function conec # test de connexion { var=/home/repli/Script_jo/testdist.sh if [ "$1" == "fonction" ] then $2 exit fi ssh repli@xxxxx -i /home/repli/.ssh/id_rsa_repli $var fonction EDRDB_LOC_v }
Je n'ai pas trouvé d'autre solution, et celle-ci ne marche pas. Exécuter le script n'est pas intéressant pour moi je le répète ^^
Si quelqu'un sait comment exécuter une fonction sur un serveur distant cela me sauverait la vie!
Merci à tous
Partager