Come posso eseguire gli script automaticamente all'avvio di Ubuntu in modo da non doverli eseguire manualmente dopo l'avvio?
Un approccio è quello di aggiungere un compito @reboot cron:
L'esecuzione di crontab -e
vi permetterà di modificare il vostro cron.
Aggiungendovi una linea come questa:
@reboot /path/to/script
eseguirà quello script una volta che il computer si sarà avviato.
Per cose semplici potete aggiungere un comando in System->Preferences->Sessions che punta alla posizione del vostro script.
In alternativa potete aggiungerlo in /etc/init.d/rc.local o fare un lavoro upstart se si tratta di roba più basso livello.
Date un'occhiata a https://help.ubuntu.com/community/UbuntuBootupHowto per maggiori informazioni
Dovreste usare upstart per questo. Upstart è usato per i processi Ubuntu che vengono avviati automaticamente. È una soluzione migliorata come i vecchi script init.d di System-V. Permette anche di inserire prerequisiti per l'avvio del vostro script (ad esempio, avete bisogno che la rete funzioni? ecc.)