Cet article explique comment créer un fichier rc.local sous Linux Debian 9
Les étapes pour ajouter rc.local dans Debian 9 sont ci-dessous.
Sur Debian 9, le traditionnel “rc.local” a été éliminé. Pour les utilisateurs et administrateurs Linux traditionnels, il existe un moyen de le récupérer en utilisant SystemD. Voir la procédure ci-dessous (REMARQUE : toutes les commandes doivent être exécutées avec des privilèges root) :
1. Éditez le fichier inexistant “rc-local.service” :
vi /etc/systemd/system/rc-local.service
1.1. Ajoutez le contenu suivant à “/etc/systemd/system/rc-local.service” :
[Unit]
Description=/etc/rc.local
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
2. Éditez le fichier “rc.local” :
vi /etc/rc.local
2.1. Ajoutez le contenu ci-dessous et enregistrez le fichier
#!/bin/sh -e
#
# rc.local
#
# Ce script est exécuté à la fin de chaque niveau d'exécution multi-utilisateur.
# Assurez-vous que le script "sortie 0" en cas de succès ou toute autre
# valeur en cas d'erreur.
#
# Pour activer ou désactiver ce script, il suffit de changer les bits d'exécution.
#
# Par défaut, ce script ne fait rien.
exit 0
3. Changez les permissions
chmod +x /etc/rc.local
4. Activez le script “rc-local” au démarrage
systemctl enable rc-local
5. Démarrez le script “rc-local”
systemctl start rc-local.service
6. Vérifiez si des erreurs se sont produites lors du démarrage du service
systemctl status rc-local.service
Vous pouvez maintenant ajouter tout ce que vous souhaitez au traditionnel “rc.local”. Une procédure similaire peut être appliquée aux distributions basées sur Debian comme Ubuntu, Elementary ou Kali.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article