skryptu startowe init.d

Konfiguracja serwerów, usług, itp.
simemo
Posty: 1
Rejestracja: 15 lutego 2007, 11:00

skryptu startowe init.d

Post autor: simemo »

Witam

Mam dziwny problem z Debianem 3.1 r2. Mianowicie skrypty startowe demonów, z katalogu /etc/init.d nie chcą się odpalać komendą invoke-rc.d demon start. Komenda nie zwraca żadnego błędu - po prostu nic się nie dzieje, podczas gdy uruchomię go komendą
/etc/init.d/demon start, wszystko działa jak należy. Nie chodzi tu nawet o skrypty pisane przeze mnie, (choć są pisane zgodnie z dokumentacją i na PLD2 i slacku10 działały bez zarzutu), ale problem sprawiają nawet oryginalne skrypty demonów po kompilacji. Na przykład skrypt demona apache, odpalony przez

Kod: Zaznacz cały

/etc/init.d/httpd start  
działa bez zarzutu, ale uruchomiony przez

Kod: Zaznacz cały

invoke-rc.d httpd start
nie wykazuje żadnej reakcji i nie pozostawia śladu w logach. Zmiany uprawnień do pliku, niczego nie dały.

Efekt jest tego taki że pomimo iż link do /etc/init.d/httpd znajduje się w katalogach rc2.d - rc5.d (S95httpd) to nie chce sie uruchamiać ze startem systemu. Podobny problem mam ze skryptami binda, mysql'a i proftpd, ale na przykład skrypt firewalla na iptables, choć napisany dość topornie, działa z invoke-rc.d.
Jak się domyślacie, nie znalazłem żadnego helpa na ten temat, bo każda dokumentacja czy opis działania rc.d, zakłada że wszystko będzie zawsze działać poprawnie i nie przewiduje tego typu błędu. Z resztą nie miałem nigdy problemów ze skryptami startowymi na innych dystrybucjach, więc być może uruchomienia debiana mają własną specyfikę ;)

Może ktoś ma jakiś pomysł?

Pozdrawiam
ODPOWIEDZ