Skocz do zawartości

Man Do /etc/init.d/*


siomek

Rekomendowane odpowiedzi

Witam,

 

Chciałbym napisać swoje własne skrypty do startu usług z /etc/init.d (np. start serwera Matlab'a, ustawienia połączeń sieci dla isdn i wiele innych). W jakim języku/językach są pisane te skrypty? Prosiłbym o jakiś dobry link do opisu składni oraz silnika działania, który zarządza działaniem tych usług.

Odnośnik do komentarza
Udostępnij na innych stronach

W jakim języku/językach są pisane te skrypty? Prosiłbym o jakiś dobry link do opisu składni oraz silnika działania, który zarządza działaniem tych usług.

Wszystkie skrypty w init.d są skryptami shellowymi. O ile się nie mylę, to jest to "czysty" Bourne shell bez rozszerzeń wprowadzonych w bashu. Oczywiście w skryptach używane są nie tylko polecenia powłoki, ale skrypty i programy.

 

Jak to się uruchamia? W katalogach rcX.d (gdzie X = poziom działania systemu, czyli od 0 do 6) tworzone są linki o nazwach zgodnych ze wzorcem

[S|K][0-9][0-9]<nazwa_skryptu_z_katalogu_init.d>

1. Te z "S" na początku wykonywane sa przy starcie systemu (wtedy do skryptu przekazywany jest parametr "start"), te z "K" przy wyłączniu systemu lub przechodzeniu na inny poziom (przekazywany parametr "stop").

2. 2-cyfrowa liczba następująca po "K" lub "S" oznacza kolejność wykonywania skryptu, czyli np. S01skrypt1 wykona się najpierw a potem dopiero S77skrypt2

 

Tak to wygląda w uproszczeniu. Poszukaj w dokumentacji do RH Enterprise Linux (to w końcu Fedora wink.gif) http://www.redhat.com/docs/manuals/enterprise/

 

[Edit] Tak jeszcze pomyślałem, że pewnie warto przejrzeć strony Debiana. Tam jest dużo różnej dokumentacji, a sam katalog init.d i sposób dziłania skryptów w rcX.d jest wspólny dla wszystkich systemów uniksowych wywodzacych się z SysV, czyli również dla FC. No i Google oczywiście cool.gif

 

 

Pozdr,

W.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...