Strona 1 z 1

Uruchamianie skryptu przed demonami z katalogu /etc/init.d/

: 07 kwietnia 2012, 17:25
autor: ciembor
Witam.

Jaka jest najbardziej właściwa metoda uruchomienia skryptu jeszcze przed startem usług takich jak apache i mysql? Gdyby kolejność nie miała znaczenia, to wrzuciłbym to do rc.local, no ale właśnie, on się chyba uruchamia na końcu...

: 07 kwietnia 2012, 21:45
autor: Yampress
Ale skrypty z katalogu /etc/init.d uruchamiają poziomy startu /etc/rc2.d-rc6.d rc.S.

Sprawdź czy w Debianie normalny poziom startu to /etc/rc2.d. Tam w katalogu jest kilka plików (dowiązań systemowych z /etc.init.d). One mają różne cyfry. Każda cyfra odpowiada za kolejność uruchamiania danego skryptu. Jest jeszcze literka S lub K. S oznacza uruchamiaj K kończ. W zależności od poziomu startu (ang. runlevel) czy to 1 czy >6.

Do ustawienia kolejności służy przeczytanie co wyświetla polecenie:

Kod: Zaznacz cały

man update-rc.d

W skrócie aby twój skrypt uruchamiał się przed apache i mysql musi mieć mniejszy numerek.

: 07 kwietnia 2012, 21:47
autor: Bastian
Było wałkowane wiele razy na forum. Poczytaj to:

http://www.debian-administration.org/articles/28