siomek Napisano Kwiecień 5, 2006 Zgłoszenie Share Napisano Kwiecień 5, 2006 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 More sharing options...
@WalDo Napisano Kwiecień 5, 2006 Zgłoszenie Share Napisano Kwiecień 5, 2006 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 ) 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 Pozdr, W. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
mynus Napisano Kwiecień 5, 2006 Zgłoszenie Share Napisano Kwiecień 5, 2006 W jakim języku/językach są pisane te skrypty? w bashu [a]$ head -2 /etc/init.d/network #! /bin/bash # zobacz czy nie ma przykładu w pliku: /etc/init.d/skeleton zobacz tez tutaj: http://newbie.linux.pl/?id=article&kategoria=2&show=70 Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
lszk Napisano Kwiecień 6, 2006 Zgłoszenie Share Napisano Kwiecień 6, 2006 Prosiłbym o jakiś dobry link do opisu składni oraz silnika działania http://forum.fedora.pl/index.php?showtopic...3&hl=zak%B3adki Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
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ę