Il file rc.local in ubuntu 18.04, semplicemente non c’è. Sebbene questo file si trovi in /etc/rc.local nelle distribuzioni Ubuntu e Debian dalla notte dei tempi, qualche sviluppatore avrà pensato bene che non dovesse esserci rc.local in ubuntu 18.04. Sarei proprio curioso di sapere il perchè. Bene, se hai cercato questo file, probabilmente sai già a cosa serve, ma per chi fosse alle prime armi, si tratta di uno script lanciato all’avvio del sistema, per eseguire alcune operazioni in automatico.
Quindi, come facciamo a risolvere? Basta semplicemente ricrearlo come segue… quindi apri una shell, diventa root, e alla fine avrai di nuovo il tuo bel file /etc/rc.local anche in ubuntu 18.04. Prima cosa da fare, aprire l’editor con il nome del file desiderato (così viene creato già nella posizione giusta).
nano /etc/rc.local
Incolla il seguente contenuto (preso da /etc/rc.local di ubuntu 16.04, va bene lo stesso)
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. exit 0
Per salvare, premi CTRL+O e conferma con invio. Per uscire premi CTRL+X.
A questo punto rendi eseguibile lo script creato:
chmod +x /etc/rc.local
Fatto. I comandi che vorrai far eseguire al boot, vanno inseriti ovviamente prima della riga exit 0. Per provare che tutto funzioni correttamente, puoi inserire far scrivere data e ora in un file temporaneo, riavviare il computer, e controllare che sia avvenuto. Il comando da inserire in rc.local è il seguente (apri il file come prima, con l’editor nano, salva ed esci):
date > /tmp/test_rc_local.txt