Turiu demoną, kuris veikia gerai, jei paleidžiu jį rankiniu būdu su service
komanda:
ricardo@ricardo-laptop:~$ sudo service minidlna start
* Starting minidlna minidlna [ OK ]
tačiau jis nėra sukonfigūruotas taip, kad automatiškai įsijungtų, kai kompiuteris paleidžiamas iš naujo.
Kaip galėčiau nustatyti, kad jis įsijungtų automatiškai, net jei niekas nėra prisijungęs prie kompiuterio?
sudo update-rc.d minidlna defaults
Tai turėtų įtraukti paslaugą į automatinio paleidimo sistemą. Tačiau jei gausite:
System start/stop links for /etc/init.d/minidlna already exist.
Atlikite komandą
sudo update-rc.d minidlna enable
P.S.: Jei norite gauti išsamesnės informacijos, peržiūrėkite "man" puslapį, skirtą update-rc.d, įvesdami komandą man update-rc.d
.
Kartais reikia paleisti skriptą įkrovos proceso metu, pavyzdžiui, paleisti "iptables" konfigūraciją įkrovos proceso metu. Kad nereikėtų paleisti scenarijaus rankiniu būdu kiekvieną kartą perkraunant kompiuterį.
Savo scenarijų galite paleisti įkrovos proceso metu Ubuntu sistemoje pridėję jį į /etc/init.d/rc.local
failą. Žiūrėkite toliau nurodytus veiksmus.
Atidarykite /etc/rc.local
failą šia komanda:
vim /etc/rc.local
Įrašykite ten savo scenarijų, kurį norite paleisti įkrovos proceso metu, pvz:
pvz., sh /home/ivan/iptables.sh
echo 'Iptable Configured!'
Peržiūrėkite į šį failą įtrauktus komentarus ir įsitikinkite, kad pabaigoje yra exit 0.
Išsaugokite failus. Ir jūsų scenarijus bus paleistas įkrovos proceso metu.
Jei norite paleisti demoną paleidimo metu:
d service_name defaults
Norėdami pašalinti:
d -f service_name remove
defaults => pagal nutylėjimą paleisti 2,3,4 ir 5 lygius
Pavyzdys:
update-rc.d tomcat7 defaults