Si vous avez écrit un script bash/sh et que vous voulez que ce script s’exécute au démarrage de votre système (Ubuntu dans mon cas).
J’ai d’abord regardé du côté de chkconfig. Alors que celui-ci n’existe pas sous Linux Ubuntu.
Exemple, le service que vous vouler démarrage au boot de la machine s’appelle totoboot que vous avez mis dans /etc/init.d/totoboot
Il suffit d’utiliser la commande update-rc.d avec comme arguement le service:
update-rc.d totoboot defaults Et le tour est joué.
Pour les conservateurs, voici une anciennes manière de le faire:
Je suis donc tombé sur un autre utilitaire sysv-rc-conf très sympath:
Installation:
aptitude install sysv-rc-conf
Configuration:
sudo sysv-rc-conf # vous affiche
L’interface n’est pas vraiment jolie, mais elle permet
d’activer/désactiver tous les services au démarrage.
- Chaque ligne représente un service.
- Chaque colonne représente un runlevel (état du système:
démarrage, en cours d’utilisation, arrêt, redémarrage…).
- Le runlevel de travail normal sous Ubuntu est 2.
- Utilisez CTRL+N pour passer à la page suivante des services.
CTRL+P pour la page précédente.
- Utilisez les flèches pour vous déplacer.
- Utiliser la barre Espace pour cocher/décocher une case.
- Pressez Q pour quitter.
- Généralement, pour désactiver un service du démarrage,
décochez ses cases dans les colonnes 2 à 5. Pour le réactiver, recochez ses cases 2 à 5.
Si vous voulez l’utiliser en ligne de commande:
Activer le service sav au démarrage avec un runlevels 1 à 5:
sudo sysv-rc-conf --level 15 sav on
Désactiver le runlevls de 1 à 3 du service sav au démarrage de Ubuntu :
sudo sysv-rc-conf --level 13 sav off
La commande suivante affiche les détails des services et runlevels installés …
sudo sysv-rc-conf --list # image ci-dessous
Voila, j’espère que cela vous aidera.
Pour plus d’information voir ici.


