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.local
Code : Tout sélectionner
sudo chmod +x /etc/rc.local
Code : Tout sélectionner
#!/bin/sh
echo "Connexion le $(date) à $(hostname)." >> /tmp/rc.local.txt
exit 0
Créer un service rc.local
Créer un nouveau service
Code : Tout sélectionner
sudo nano /etc/systemd/system/rc-local.service
Code : 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.target
Code : Tout sélectionner
sudo systemctl enable rc-local
Code : Tout sélectionner
sudo systemctl status rc-local.service
Si vous modifiez le fichier /etc/rc.local, pensez à recharger la configuration
Code : Tout sélectionner
sudo systemctl restart rc-local.service