20.07.2010, 22:04
Witam, postaram się w tym małym poradniku przekazać Wam kawałek Mojej skromnej wiedzy na temat skryptów startowych w Gentoo.
Niestety nie będę opisywać tutaj procesu tworzenia skryptów startowych, a jedynie opiszę jak się je dodaje/usuwa i gdzie się one znajdują.
W systemie Gentoo GNU/Linux skrypty startowe znajdują się w katalogu /etc/init.d/ podobnie jak w Ubuntu.
Do zarządzania Nimi służy najczęściej narzędzie rc-update.
Wpisanie polecenia rc-update pokaże Nam wszystkie "usługi systemowe" startujące wraz z systemem.
Na przykład:
Proces "działania" systemu dzieli się na takzwane runlevele ( czego ponoć w FreeBSD niema ), czyli tak po ludzku etapy uruchamiania systemu, usług użytkownika, zamykanie itp.
Domyślnie dodając Swoje usługi powinniśmy dodawać je do default, jest on w kolejności zaraz po uruchomieniu usług systemowych.
Aby dodać Swoją usługę musimy dodać Nasz plik do /etc/init.d/, musi on zawierać polecenia stopu, startu, restartu itp. kiedy już mamy plik przygotowany należy także ustawić mu atrybut wykonywalności ( chmod +x /etc/init.d/plik ).
Zanim jeszcze dodamy Nasz plik do jakiegoś runlevela należy go sprawdzić czy nie zawiera błędów, dobrze by było zacząć startu i stopu.
Gdy coś pójdzie nie tak, i załączymy usługę ale nie będzie chciała się wyłączyć to musimy ręcznie posprzątać po niej, tzn. wyłączyć wszystkie procesy przez nią utworzone oraz ustawić ją do stanu wyłączonego poleceniem:
Jeżeli nasza usługa się włącza i wyłącza jak należy to możemy ją już dodać do runlevela:
Aby usunąć usługę z runlevela wpisujemy polecenie:
-- WebNuLL
Niestety nie będę opisywać tutaj procesu tworzenia skryptów startowych, a jedynie opiszę jak się je dodaje/usuwa i gdzie się one znajdują.
W systemie Gentoo GNU/Linux skrypty startowe znajdują się w katalogu /etc/init.d/ podobnie jak w Ubuntu.
Do zarządzania Nimi służy najczęściej narzędzie rc-update.
Wpisanie polecenia rc-update pokaże Nam wszystkie "usługi systemowe" startujące wraz z systemem.
Na przykład:
Cytat:rsyncd | default
fsck | boot
...
Proces "działania" systemu dzieli się na takzwane runlevele ( czego ponoć w FreeBSD niema ), czyli tak po ludzku etapy uruchamiania systemu, usług użytkownika, zamykanie itp.
Domyślnie dodając Swoje usługi powinniśmy dodawać je do default, jest on w kolejności zaraz po uruchomieniu usług systemowych.
Cytat:sysinit - uruchamianie systemu
boot - włączanie usług systemowych
default - przestrzeń użytkownika
shutdown - wyłączanie systemu
Aby dodać Swoją usługę musimy dodać Nasz plik do /etc/init.d/, musi on zawierać polecenia stopu, startu, restartu itp. kiedy już mamy plik przygotowany należy także ustawić mu atrybut wykonywalności ( chmod +x /etc/init.d/plik ).
Zanim jeszcze dodamy Nasz plik do jakiegoś runlevela należy go sprawdzić czy nie zawiera błędów, dobrze by było zacząć startu i stopu.
Cytat:/etc/init.d/plik start
/etc/init.d/plik stop
/etc/init.d/ restart
Gdy coś pójdzie nie tak, i załączymy usługę ale nie będzie chciała się wyłączyć to musimy ręcznie posprzątać po niej, tzn. wyłączyć wszystkie procesy przez nią utworzone oraz ustawić ją do stanu wyłączonego poleceniem:
Cytat:/etc/init.d/plik zap
Jeżeli nasza usługa się włącza i wyłącza jak należy to możemy ją już dodać do runlevela:
Cytat:rc-update add plik runlevel
#### przykład:
rc-update add lighttpd default
Aby usunąć usługę z runlevela wpisujemy polecenie:
Cytat:rc-update del plik
#### przykład:
rc-update del lighttpd
-- WebNuLL
Ubuntu (Linux dla ludzi) | Blog komputerowy | Linux Mint