Skocz do zawartości
Zaloguj się, aby obserwować  
Glibnes

Nginx nie chce się zastopować

Polecane posty

Witam, dziś na moim serwerze napotkał mnie pewien problem z Nginxem.

 

Otóż po prostu nie idzie go zastopować ze skryptu (posiadam ten: http://debianista.pl/wp-content/uploads/2010/11/nginx.txt), chociaż wczoraj nie było z tym żadnych problemów.

Jedyną opcją jest zabicie procesów (wystarcza masterprocess) i ponowny start (chociaż próba szybkiego restartu czy stopu zaraz po starcie jest dokładnie taka sama - nic się nie stopuje).

 

Co może być przyczyną tego problemu? Nginx "mówi", że z configami jest wszystko w porządku.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ustawiłeś chmod +x dla tego skryptu?

 

Tak, skrypt ma ustawione najwyższe prawa dostępu dla mnie.

Gdyby było inaczej pojawiałoby się "brak dostępu" lub coś podobnego.

Edytowano przez Glibnes (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tak, skrypt ma ustawione najwyższe prawa dostępu dla mnie.

Gdyby było inaczej pojawiałoby się "brak dostępu" lub coś podobnego.

Nie zrozumiałeś. Nie chodzi o prawa dostępu dla użytkownika czy grupy, ale o to, by skrypt był rozpoznawany przez system jako plik wsadowy uruchamialny (w Windzie wystarczy dać rozszerzenie .exe, w *nixach muisz dać plikowi parametr +x).

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie zrozumiałeś. Nie chodzi o prawa dostępu dla użytkownika czy grupy, ale o to, by skrypt był rozpoznawany przez system jako plik wsadowy uruchamialny (w Windzie wystarczy dać rozszerzenie .exe, w *nixach muisz dać plikowi parametr +x).

 

Ok, nadałem +x chmodem, ale dalej jest to samo.

Wczoraj wszystko jeszcze działało bez problemów, a nie przypominam sobie żebym wcześniej dodawał +x do tego pliku.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Rozumiem, a sugeruję się nazwą w/w bloga, że używasz Debiana. Dlaczego nie zainstalowałeś nginxa z apt ?

Ja osobiście korzystam z repozytorium z http://www.dotdeb.org/ (są najnowsze wersje ngnix) i wszystko ładnie gra. Może idź tą drogą?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Rozumiem, a sugeruję się nazwą w/w bloga, że używasz Debiana. Dlaczego nie zainstalowałeś nginxa z apt ?

Ja osobiście korzystam z repozytorium z http://www.dotdeb.org/ (są najnowsze wersje ngnix) i wszystko ładnie gra. Może idź tą drogą?

 

Nginxa ściągnąłem bezpośrednio ze strony domowej i do dziś nie było problemów (wczoraj i przedwczoraj po konfiguracji wszystko ładnie działało).

Resztę (php-fpm, mysqla, postfixa) instalowałem właśnie z dotdeba.

 

Btw, jakiego bloga?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Przyłączę się do elroya - dotdeb i instalacja z apta to najlepsza metoda, szczególnie dla nowicjuszy.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

apt-get install psmisc 
killall -9 nginx 

;)

 

I w czym to ma pomóc? Przecież mówiłem że jedyną opcją zamknięcia nginxa jest zabicie procesu, więc nowości żadnych nie dodałeś do tematu.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Sprawdź wyniki następujących poleceń:

start-stop-daemon --exec /usr/sbin/nginx --stop

start-stop-daemon --name nginx --stop 

start-stop-daemon --exec /usr/sbin/nginx --signal KILL --stop

start-stop-daemon --name nginx --signal KILL --stop 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Temat nieaktualny, zainstalowałem wszystko (a nie było tego dużo) od nowa z apta.

 

Czyli miałem rację ;):lol:

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

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

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×