web-dev-qa-db-fra.com

Comment configurer les tâches d'arrêt?

J'ai un script Shell que je voudrais exécuter automatiquement chaque fois que je me déconnecte, que je ferme ou redémarre.

Est-ce que quelqu'un sait où puis-je configurer ceci dans Ubuntu 10.10?

4
Alex Weber

Pour exécuter un script au démarrage d'Ubuntu

  • Éditez /etc/rc.local et ajoutez vos commandes.
  • Le script doit toujours se terminer par exit 0

Pour exécuter un script lors du redémarrage d'Ubuntu

  • Mettez votre script dans /etc/rc0.d
  • Et le rendre exécutable (Sudo chmod +x script)
  • Notez que les scripts de ce répertoire sont exécutés dans l'ordre alphabétique.
  • Le nom de votre script doit commencer par K99 pour s'exécuter au bon moment.

Pour exécuter un script à l'arrêt

  • Mettez votre script dans /etc/rc6.d
  • et le rendre exécutable (Sudo chmod +x script)
  • Notez que les scripts de ce répertoire sont exécutés dans l'ordre alphabétique.
  • Le nom de votre script doit commencer par K99 pour s'exécuter au bon moment.

Pour exécuter un script à la déconnexion

  • man bash a ceci à dire: When a login Shell exits, bash reads and executes commands from the file ~/.bash_logout, if it exists. Vous pouvez donc ajouter un script exécuté lors de la déconnexion à ~/.bash_logout.
  • Assurez-vous qu'il est exécutable.
  • Vous devrez peut-être ajouter $HOME/.bash_logout à etc/gdm/PostSession/Default pour que cela fonctionne.
4
Rinzwind