Jeg har en daemon som kjører fint hvis jeg starter den manuelt med kommandoen service
:
ricardo@ricardo-laptop:~$ sudo service minidlna start
* Starting minidlna minidlna [ OK ]
men den er ikke konfigurert til å starte automatisk når PC-en starter på nytt.
Hvordan kan jeg konfigurere den til å starte automatisk, selv om ingen er logget på PC-en?
sudo update-rc.d minidlna defaults
Dette skal legge til tjenesten i det automatiske oppstartssystemet. Men hvis du får:
System start/stop links for /etc/init.d/minidlna already exist.
Utfør kommandoen
sudo update-rc.d minidlna enable
P.S.: For ytterligere detaljer, se man-siden for update-rc.d ved å skrive kommandoen man update-rc.d
.
Noen ganger må du kjøre et skript på oppstartsprosessen, for eksempel kjøre en iptables-konfigurasjon ved oppstartsprosessen. Så du trenger ikke å kjøre skriptet manuelt hver omstart.
Du kan kjøre skriptet ditt på oppstartsprosessen i Ubuntu ved å legge det til /etc/init.d/rc.local
-filen. Se trinnene nedenfor.
Åpne /etc/rc.local
fil med denne kommandoen:
vim /etc/rc.local
Legg til skriptet du vil kjøre ved oppstartsprosessen der, for eksempel:
sh /home/ivan/iptables.sh
echo 'Iptable Configured!'
Gå gjennom kommentarene som er inkludert i den filen, og sørg for at en exit 0 er på slutten.
Lagre filene. Og skriptet ditt vil kjøre ved oppstartsprosessen.
For å starte en demon ved oppstart:
update-rc.d tjeneste_navn standardverdier
For å fjerne:
update-rc.d -f service_name remove
defaults => standard kjøringsnivå 2,3,4 og 5
Eksempel:
update-rc.d tomcat7 defaults