[linux] apache restart problem

Desi Petrovic desi na mediate.sk
Čtvrtek Květen 27 13:12:46 CEST 2004


Matus UHLAR - fantomas wrote:
>>>>Martin Kyrc wrote:
>>>>
>>>>>pred nejakym casom mi zacal padat apache (vzdy rano nebezal). po
>>>>>zistovani kde by mohol byt problem som prisiel na to, ze restart/reload
>>>>>nezbehne korektne (stop a nasledny start ide).
> 
> 
>>>On 26.05 12:41, Desi Petrovic wrote:
>>>
>>>>Treba upravit rc skript:
>>>>#!/bin/sh
>>>>#
>>>>#       /etc/rc.d/init.d/httpd
> 
> 
>>Matus UHLAR - fantomas wrote:
>>
>>>toto nevyzera ako debianovsky startovaci skript. Dalej v nom predpokladas
>>>se sa spusta s SSL. Do tretice ak v debiane nefunguje config, odkazuje sa
>>>na stranku bugov. Alebo sa odporuci apache z distribucie...
> 
> 
> On 26.05 16:16, Desi Petrovic wrote:
> 
>>To je snad jedno ze ci sa spusta s ssl alebo bez a ze to nie je 
>>debianovsky skript mi je tiez jasne, je to totiz skript z redhata, v 
>>ktorom chapavy clovek najde riesenie problemu...
> 
> 
> chapavy clovek:
> 
> zisti v com je NAOZAJ problem, padanie pri graceful restarte nie je
>   problemom rc skriptu ale apache samotneho resp daktoreho z modulov.
> nebude predpokladat ze pod inou distribuciou su problemy rovnake,
> nebude sa snazit apoache stopnut a startnut len kvoli rotacii logov
> 
> a ked posles komplet startovaci skript s poznamkou ze ho treba upravit,
> bez toho aby si oznacil kde, co a preco, neocakavaj ze si to niekto vycita
> z kristalovej gule
> 

Ok, takze este raz a pomaly... NAOZAJ problem je skutocne bug... Ako 
najjednoduchsie riesenie je spravit si podobny rc skript ako som poslal 
a upravit si ho podla svojich poziadaviek (napr. spustanie SSL, pridat 
pravidlo pre status apod.), a pri restarte ho stopnut, uspat na par 
sekund a potom nastartovat. Ak sa pouziva apachectl rc skript z apache, 
tak mu treba nastavit spravne cestu k .pid suboru. graceful restart si 
treba pozriet v dokumentacii:

At present there is no way for a log rotation script using USR1 to know 
for certain that all children writing the pre-restart log have finished. 
We suggest that you use a suitable delay after sending the USR1 signal 
before you do anything with the old log. For example if most of your 
hits take less than 10 minutes to complete for users on low bandwidth 
links then you could wait 15 minutes before doing anything with the old log.

-- 

Desi Petrovic

Mediate s.r.o.
J. Stanislava 41
841 05 Bratislava
Slovak Republic

http://www.mediate.sk
Email: desi na mediate.sk
ICQ: 79106948




Další informace o konferenci linux