Linux - spusteni programu pri startu systemu
Dobry den.
Vite o nejakem dobrem foru na dotazy kolem Linuxu? (nejlepe anglicky)
Dotaz:
Neco se mi nespousti pri restartu pocitace. Bojim se ale, ze by dana sluzba nemusela nastartovat, pri cemz by cely server byl nepouzitelny (napr. kdyz startuje SMTP a nezdari se to a na necem se zakousne, tak pocitac vubec nedobootuje, zustane viset u SMTP a nepusti me na konzoli). Toho bych se potreboval vyvarovat...
Lze tedy nejak v souboru /etc/rc.d/rc.local nechat spustit program, aby na nej start systemu nemusel cekat, az se ten prikaz dokonci? Nebo naplanovat danou ulohu na NOW+5minut ?
Predem dekuji...
Dobré linuxové forum je imho www.linuxquestions.org.
Program můžeš spustit z rc.local na pozadí:
Získáš konzoli ale program jede na pozadí dál.
Lépe na www.abclinuxu.cz
Jinak program na pozadí: &
Hlídat procesy (v případě spustit, nebo něco vykonat) pomocí služby CRON - plánovač úloh
Myslim, ze nemas celkom jasno. To, ze pocitac zostane visiet na nejakom procese neznamena, ze nedobootoval. Ak sedis na lokale a ides don cez konzolu staci stlacit alt-F2, ak sa pripajas dialkovo nejake lokalne konzoly ta trapit nemusia.
Akonahle ti naskoci sshd si za vodou. To, ze sa nedokonci bootovanie je vedlajsie (navyse sa ti to len zda pravdepodobne), hw uz mas davno identifikovany, sshd bezi, ipecky pridelene, nic viac nepotrebujes.
Moze ti pomoct aj presmerovanie vystupu do /dev/null (napr moje spustanie seti su - seti -c "/home/seti/setiathome -nice 10 > /dev/null &), aby sa ti zbytocne "nezabrblavala" obrazovka nezmyslami.
rc.local sa spusta az po dobehnuti vsetkych sluzieb a systemovych skriptov.
Pozri ako mas nastavene sluzby a ci potrebujes mat vsetky aktivne.
V minulosti sa sluzby dali spustat/zastavovat cez prikaz "service". Nakonfigurovat ich bolo mozne cez prikaz "chkconfig". V sucastnosti sa pouziva na spravu sluzieb a procesov "systemctl".