|
Sujet : script raspberry |
| goblin_rieur |
hypotèse que ton RPI & ton serveurs soient tous 2 sous linux
Citation :
les identifiants et la passe en paramètres et ensuite il éxecute les commandes qu'on veut sur le pc distant ?
|
/!\ non tu changes de méthode STP !!! ;) /!\
tu échanges les clefs entre tes machines (man ssh ou google si tu ne sais pas faire).. tu verras en fait c'est très simple...
du coup le problème de login/password n'existe plus puisque l'authentification se fait à travers ces clefs...
après tu fais ce que tu veux
par exemple
Code :
- #!/bin/sh
- variable=truc #si necessaire
- variable=bidule #si necessaire
- case $1
- start)
- ssh user@host "nohup /chemin/monapplication 1> /var/log/monapplication.log 2> /var/log/monapplication.err &"
- ;;
- stop)
- #si besoin sur le meme principe
- ssh user@host "nohup /chemin/monapplication STOP 1> /var/log/monapplication.log 2> /var/log/monapplication.err &"
- ;;
- *)
- break
- ;;
- esac
- #etc...
- exit 0
|
ce script sera dans /etc/init.d/monapplidistante
executable bien sur
dans /etc/rc3.d tu fais un lien symbolique nomé S99monapplidistante qui pointe sur /etc/init.d/monapplidistante
dans /etc/rc0.d/ et /etc/rc6.d tu fais un lien symbolique nomé K99monapplidistante qui pointe sur /etc/init.d/monapplidistante K pour kill donc pour l'arret propre automatique lors des reboots et shutdown du RPI
S pour start bien sur le numero, ici 99, c'est juste pour l'ordre de démarrage...donc les applis en general 99 pour passer en dernier.
:D c'est tout :D
ça c'est la méthode détaillée, mais la plupart des distribs font toute la fin en automatique via une commande |