Tag Archives: systemd

rc.local su systemd

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