#1 Le 03/11/2008, à 17:43
- barbsbou
[RESOLU] [BASH] Script au moment du bootage et du haltage!!!
Bonjour,
Sans vouloir raconter ma vie je vais essayer de poser le contexte!!
J'ai créé deux script de sauvegarde dépendant l'un de l'autre, l'un (qu'on appelera stop.sh) consiste à créer une archive de ce que je veux sauvegarder, et me copie l'archive sur un serveur distant que j'ai acces en ssh, si tout fonctionne il me deplace larchive dans un repertoire succes sinon dans un repertoire echec
Mon autre script, appele start.sh, va regarde si le repertoire echec a des archives, sil y en possedent il va essayer de tous les copier sur le meme serveur distant....
Maintenant, je souhaiterais qu'a chaque fois que j'eteind mon pc il execute le script stop.sh, et a chaque foi que mon PC demarre qu'il execute start.sh
Donc j'ai cree un lien K00SaveData dans /etc/rc0.d/ vers stop.sh
et S99SaveData dans /etc/rc3.d/ vers start.sh
sauf qu'il ne me demande jamais le mot de passe de mon serveur distant et j'ai l'impression que les script ne se lance pas....
Un peu d'aide sera le bienvenue!!!
Merki par avance
Dernière modification par barbsbou (Le 03/11/2008, à 19:38)
Hors ligne
#2 Le 03/11/2008, à 18:43
- Gilthare
Re : [RESOLU] [BASH] Script au moment du bootage et du haltage!!!
Bonjour,
Tu dois automatiser ton script avec un accès ssh par clé publique/privé RSA.
Cela t'évitera ces déboires.
De plus, je ne suis pas sûr que tu dois utiliser rc3.d mais plutôt rcS.d.
Je crois que sur Ubuntu, les rc ne sont pas utilisés comme sous débian.
1/Fais déjà un test d'un simple echo "test arrêt" >> $HOME/test.log dans un script afin de voir si ce principe fonctionne correctement.
2/ Créer des clés privées/publiques RSA.
ssh-keygen -t rsa
(sans passphrase).
Tu poses le contenu de ta clé publique sur le serveur dans $HOME/.ssh/authorized_keys
3/ tu testes la connexion ssh sans mot de passe.
ssh login@tonserveur
4/ Tu testes la sauvegarde par le biais de ton script avec start.sh et stop.sh
5/ Tu mets à jour le(s) rcX.d
Cdtl.
--
--
Gilthar
#3 Le 03/11/2008, à 19:02
- barbsbou
Re : [RESOLU] [BASH] Script au moment du bootage et du haltage!!!
oki tu as raison!!!
donc maintenant, je sais lance un script au demarage!! oki [ => MERCIIIIIIIII ]
mais maintenant je n'arrive pas a lancer un script lorsque j'eteind le PC....???!!
et le README du /etc/rcS.d/README est un peu obscur....
Hors ligne
#4 Le 03/11/2008, à 19:23
- barbsbou
Re : [RESOLU] [BASH] Script au moment du bootage et du haltage!!!
Bon j'ai avance
start script => /etc/rcS.d/ [ OK ]
stop script => /etc/rc0.d/ [ OK ]
ssh retiens mot de pass [ OK ] => http://lea-linux.org/cached/index/Trucs:Oldid=168.html
Merci et que la communaute demeure!!!! (oui oui je sais ca ne veux rien dire mais je suis content!!! lol )
Dernière modification par barbsbou (Le 03/11/2008, à 19:30)
Hors ligne