Créer un service rc.local sous Mint 18 et +
Posté : sam. 11 juil. 2026 14:10
Sauvegarde, suite à un effacement accidentel, du tuto créé par cyrille
Avec systemd, le fichier rc.local n'est plus d'actualité. Pourtant il était bien pratique pour lancer des commandes shell à la fin de la séquence de boot.
Voici une astuce afin de créer un service qui se chargera de simuler l'ancien comportement de rc.local.
Créer un fichier rc.local dans /etc/
Le rendre exécutable.
Exemple de contenu du fichier rc.local (juste pour tester qu'il fonctionne).
Créer un service rc.local
Créer un nouveau service
Avec ce contenu
Activer le service rc.local au démarrage de la machine
Pour vérifier son statut
Si vous modifiez le fichier /etc/rc.local, pensez à recharger la configuration
Avec systemd, le fichier rc.local n'est plus d'actualité. Pourtant il était bien pratique pour lancer des commandes shell à la fin de la séquence de boot.
Voici une astuce afin de créer un service qui se chargera de simuler l'ancien comportement de rc.local.
Créer un fichier rc.local dans /etc/
Code : Tout sélectionner
printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.localCode : Tout sélectionner
sudo chmod +x /etc/rc.localCode : Tout sélectionner
#!/bin/sh
echo "Connexion le $(date) à $(hostname)." >> /tmp/rc.local.txt
exit 0Créer un service rc.local
Créer un nouveau service
Code : Tout sélectionner
sudo nano /etc/systemd/system/rc-local.serviceCode : Tout sélectionner
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.targetCode : Tout sélectionner
sudo systemctl enable rc-localCode : Tout sélectionner
sudo systemctl status rc-local.serviceSi vous modifiez le fichier /etc/rc.local, pensez à recharger la configuration
Code : Tout sélectionner
sudo systemctl restart rc-local.service