Parfois, vous deviez exécuter une commande ou un script shell lors du démarrage et de l'arrêt du système. Ceci est utile pour démarrer un service au démarrage du système et l'arrêter pendant l'arrêt du système. Ce tutoriel vous aidera à exécuter des scripts au démarrage et à l'arrêt du système sur Gentoo Linux.
Maintenant, les scripts à l'intérieur du répertoire /etc/local.d/ avec le suffixe .start seront exécutés au démarrage du système et tous les scripts avec le suffixe .stop seront exécutés lors de l'arrêt du système. Assurez-vous d'abord que vous avez activé les scripts local.d en suivant les étapes ci-dessous.
Activer les scripts local.d
Pour démarrer les scripts local.d au démarrage, ajoutez son script init.d au niveau d'exécution par défaut
# rc-update add local default
Démarrez maintenant le service en faisant en sorte qu'OpenRC vérifie les services arrêtés dans le niveau d'exécution par défaut :
# rc-service local start
Exécuter le script au démarrage
Créez un script /etc/local.d/myService.start et mettez-y votre contenu. Cela sera exécuté lors du démarrage du système.
# vi /etc/local.d/myService.start
#!/bin/sh # Show below message on system startup echo "Welcome back!"
Exécuter le script à l'arrêt
Créez un script /etc/local.d/myService.stop et mettez-y votre contenu. Cela sera exécuté lors de l'arrêt du système.
# vi /etc/local.d/myService.stop
#!/bin/sh # Show below message on system shutdown echo "Good bye!"