Il file /etc/rc.local è utilizzato su alcune distribuzioni Linux (Slackware) e sistemi Unix (*BSD) per permettere l’inserimento manuale di comandi da eseguire in fase di avvio.
Ecco come abilitarlo in una distribuzione dotata di systemd come gestore dell’init.
Creare il file
/usr/lib/systemd/system/rc-local.service
Ed inserire al suo interno le seguenti voci:
[Unit]
Description=/etc/rc.local compatibility
After=network.target
[Service]
Type=oneshot
ExecStart=/etc/rc.local
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Creare il file /etc/rc.local
contenente (per il momento) unicamente la riga:
#!/bin/bash
Rendere il file /etc/rc.local
eseguibile:
# chmod +x /etc/rc.local

Abilitare il servizio
# systemctl enable rc-local
Per Arch Linux esiste un pacchetto su AUR che aggiunge e configura /etc/rc.local