Sziasztok.
Nemigen értem a dolgot. Alkalmanként megugrik a gépen az apache threadek száma, s emiatt kitaláltam, hogy félóránként cronból restartolom az apache-ot.
Szépen létre is hoztam az /etc/init.d/apache2 restart feladatot, de valamiért nem müxik.
Olyan, mintha csak egy lépést tudna elvégezni cronból.
Magyarul mondjuk 18.00-kor, az első "/etc/init.d/apache2 restart" parancsot követően leáll az apache. 18.30-kor, a második restartnál pedig elindul. 19.00-kor megint csak leáll, de nem restartól.
Próbáltam az "/etc/init.d/apache2 stop && /etc/init.d/apache2 start" parancsot is, ugyanaz a helyzet.
Az alábbi hibaüzenet jön, s nem értem, miért:
18.00:
"Stopping web server: Apache2.
Starting web server: Apache2httpd (pid 25726) already running"
18.30:
"Stopping web server: Apache2 ... failed!
You may still have some apache2 processes running. There are
processes named 'apache2' which do not match your pid file,
and in the name of safety, we've left them alone. Please review
the situation by hand.
.
Starting web server: Apache2."
Én vok a balfék, vagy mi lehet a gond, tud vki segíteni?
- 1892 megtekintés
Hozzászólások
Hát előszöris nem hiszem, hogy ez az újraindítgatás lenne a megoldás. A konfigban ezer opció van az apache beállítására (MinSpareThreads, MaxSpareThreads, stb) Másodszor egy quick hack:
kill -HUP `cat /var/run/httpd.pid`
(ha jól emlékszem az Apache a HUP-ra újraindul)
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Szia. Igen, ez úgy néz ki, így müxik, köszönöm (bár továbbra sem értem, miért nem volt jó cronból a restart..).
Sztem sem ez a jó megoldás, de mivel cms is fut a gépen (joomla), mindig van egy-két taiwani, török, etc.. ip, aki valszeg nagy szeretettel próbálkoznak, űrlappal, fórumbejegyzéssel töltenének fel ezt-azt, igyekeznek nagyon, az error és az access.logot nézegetve..
Hiába teszem fel a bugfixet, az ugye két hibát befoltoz, és két új van benne.
Így aztán valamit kénytelen vagyok csinálni, hogy ne álljon be az apache egy-egy frissítés megjelenéséig..
- A hozzászóláshoz be kell jelentkezni
azert nem mukodott, mert ha kuldsz neki egy stopoot, attol o meg nem biztos hogy azonnal leall, az init script meg valoszinuleg nem varja meg a leallast, hanem egybol visszater, igy azonnal lefut a start, ami nem initja el ujra, hiszen meg fut, uhuban elmeletileg megoldottuk ezt a problemat
- A hozzászóláshoz be kell jelentkezni
ezt konnyen kiprobalhatod egy stop; sleep 5; start ugyeskedessel, bar szerintem nem errol van szo.
t
- A hozzászóláshoz be kell jelentkezni
Akkor lehet újraindítani, ha már eltünt a pid file.
De ez már majdnem volt.
- A hozzászóláshoz be kell jelentkezni