Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/09/2007, à 09:27

nonobecane

[Résolu] - Exécuter un script à l'extinction

Bonjour,

Ca parait tout simple mais je n'arrive pas à trouver de réponse en fouillant sur google.

Je voudrais pouvoir lancer un script à chaque extinction de mon ordi (ou fermeture de session).
Le but est de lancer une sauvegarde (rsync).

Utiliser Cron à une heure défini me gêne du fait que il m'ait déjà arrivé d'avoir un plantage au démarrage et que si la sauvegarde à été faite 2H avant d'éteindre... vous connaissez la suite

Je vous remercie à l'avance de vos tuyaux

Hors ligne

#2 Le 06/09/2007, à 10:21

u4you

Re : [Résolu] - Exécuter un script à l'extinction

Bonjour,

moi je ferais un script

puis

chmod +x nomduscript.sh

et puis l'ajouter avec qquechose du style update-rc.d -f nomduscript.sh ....

voir ici une explication pour update-rc.d :

http://forum.ubuntu-fr.org/viewtopic.ph … 960#p21960

Le runlevel 0 correspond à l'arrêt du système
Le runlevel 1 correspond au démarrage single-user
Le runlevel 2 correspond mode de démarrage normal
Les runlevels 3-5 correspondent à des modes de démarrage que l'on peut se configurer
Le runlevel 6 correspond au redémarrage

man update-rc.d pour de plus ample explication....;)


-=O.    U 4 you   .O=-
            F4AHW

Hors ligne

#3 Le 06/09/2007, à 10:32

nonobecane

Re : [Résolu] - Exécuter un script à l'extinction

Merci pour ta réponse U4you, je vais explorer tout ça

Hors ligne

#4 Le 06/09/2007, à 12:04

nonobecane

Re : [Résolu] - Exécuter un script à l'extinction

Yes ça fonctionne.:)

En complément des infos de u4you et si ça peut aider d'autre Newbie, je vous propose mon exemple en mode graphique :
(merci aux connaisseurs de me corriger si j'écris une ânerie, que les termes employé ne sont pas correct ou que ceci engendre des risques de sécurité).

Donnée de l'exemple:
- le script à lancer se nomme "save.sh" et est exécutable
- la distribution est Ubuntu 7.04, le chemin des runlevel est "/etc/rc0.d", "/etc/rc1.d"... etc

But de l'exemple:
Lancer le script "save.sh" pendant la séquence d'extinction d'Ubuntu

Procédure:
- Lancement du gestionnaire de fichier en root

sudo nautilus

- Création d'un lien du fichier "save.sh"
- Coller ce lien dans "/etc/rc0.d"
- Dans "/etc/rc0.d", Renomer le lien en "S10save.sh"

Ainsi mon script se lance pendant la séquence d'arrêt de mon ordi (S) et son ordre de lancement sera le (10).

Dans mon cas et comme il s'agit de lancer une sauvegarde de fichier de partition vers d'autres, il faut faire attention que son ordre de lancement se fasse avant le démontage des partitions et le désassemblage du raid.

Si l'on veut réaliser également cette sauvegarde au redemarrage de l'ordi il suffit de faire la même chose dans "/etc/rc6.d"

Voilà en espèrant que ça puisse dépanner d'autres personnes.

Je me permet d'ajouter quelques mots clefs pour que cela puisse sortir plus facilement en recherche :
ubuntu executer lancer sauvegarde script shell halt extinction deconnexion reboot

Hors ligne

#5 Le 02/09/2008, à 13:48

FTG

Re : [Résolu] - Exécuter un script à l'extinction

Figures toi que j'essaye de faire la meme chose hormi le fait que je lance le script dans une xterm, a savoir le fichier save.sh ressemble à:
xterm -e sh save.sh
Car en fait j'ai des sorties a montrer à l'utilisateur.
Je fais donc un fichier S10save_parent avec la commande précédente dedans dans le rc0.d.
Et bine figures toi que cela ne marche pas! Mon OS me kill tous les processus (gdm, session X etc) et n'execute pas mon script...
Une idée?

a+


Serveur et site@Home:: http://www.lutix.org

Hors ligne

#6 Le 03/09/2008, à 20:34

FTG

Re : [Résolu] - Exécuter un script à l'extinction

up!


Serveur et site@Home:: http://www.lutix.org

Hors ligne

#7 Le 04/09/2008, à 08:39

nonobecane

Re : [Résolu] - Exécuter un script à l'extinction

Bonjour,

ton fichier à bien les autorisations nécessaires pour l'utilisateur root?

Hors ligne

#8 Le 04/09/2008, à 14:31

FTG

Re : [Résolu] - Exécuter un script à l'extinction

et bien ecoute oui!
On m'a conseillé de mettre le script en question dans la partie "stop" du KXXgdm mais ca ne me plait pas.
Aurais tu une idée?

a+


Serveur et site@Home:: http://www.lutix.org

Hors ligne