Hvordan kan jeg køre scripts automatisk når Ubuntu starter op, så jeg ikke behøver at køre dem manuelt efter opstart?
En metode er at tilføje en @reboot cron opgave:
Hvis du kører crontab -e
, kan du redigere din cron.
Tilføj en linje som denne til den:
@reboot /path/to/script
vil udføre dette script, når computeren starter op.
For enkle ting kan du tilføje en kommando i System->Preferences->Sessions, der peger på placeringen af dit script.
Alternativt kan du tilføje det til /etc/init.d/rc.local eller lave et upstart job hvis det er mere low level ting.
Tag et kig på https://help.ubuntu.com/community/UbuntuBootupHowto for mere info
Du bør bruge upstart til dette. Upstart bruges til Ubuntu-processer, der startes automatisk. Det er en forbedret løsning ligesom de gamle System-V init.d-scripts. Det giver dig også mulighed for at sætte forudsætninger ind for starten af dit script (dvs. skal du have netværket kørende? osv.)