Portál AbcLinuxu, 12. května 2025 11:22

Dotaz: /etc/init.d/apache2 stop, neukonci zadny proces apache

18.8.2010 20:40 1john2 | skóre: 35 | blog: jo12hn | zlín, brno
/etc/init.d/apache2 stop, neukonci zadny proces apache
Přečteno: 231×
Odpovědět | Admin
Přílohy:
Dobrý večer,

na debianovském serveru se mi nedaří zastavit běžícího apache2 pomocí /etc/init.d/apache2 stop, sice vypíše ukončuji, ale nic se nestane, instance se neukončí, je nutné je zabít pomocí killall, což mi nepřijde standartní :( někoho napadá co s tím? může být napaden?

apache2.conf je v příloze, seznam běžících modulů též.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Max avatar 18.8.2010 21:03 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: /etc/init.d/apache2 stop, neukonci zadny proces apache
Odpovědět | | Sbalit | Link | Blokovat | Admin
Důležitý je "/etc/init.d/apache2" (minoritní je pak "/etc/default/apache2"), který se o vše stará.
Z něj zjistíš, jak se server spouští i ukončuje. Když dané akce provedeš ručně, tak se možná dozvíš víc.
Zdar Max
Měl jsem sen ... :(
18.8.2010 22:24 1john2 | skóre: 35 | blog: jo12hn | zlín, brno
Rozbalit Rozbalit vše Re: /etc/init.d/apache2 stop, neukonci zadny proces apache
do init.d/apache2 jsem se dival, ael tak slozity init script sem nikdy nedebugoval...
Max avatar 18.8.2010 23:22 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: /etc/init.d/apache2 stop, neukonci zadny proces apache
Ono to zas tak zlé není. Na začátku je hafo checkovacích podmínek. Ta zajímavá je ohledně tohoto souboru :
/etc/apache2/envvars
V něm je definováno, kam se má vytvořit pid soubor (u mně do "/var/run/apache2.pid") a pod jakým uživatelem a skupinou se má apache spustit.
apache se ručně spustí takto :
apache2ctl start
Dá se vypnout pak pomocí "apache2ctl stop", nicméně ve skriptu je definovaná funkce "apache_wait_stop", která tam trochu čachruje s pidama. Dá se říci, že nakonec veme pid číslo apache a killne jej.

Zkus, zda ti funguje ruční start a stop pomocí "apache2ctl start" a "apache2ctl stop".
Pokud to je ok, tak po /etc/init.d/apache2 start zkontroluj, zda se ti vytvořil pid soubor s pid číslem.
Zdar Max
Měl jsem sen ... :(
19.8.2010 13:31 1john2 | skóre: 35 | blog: jo12hn | zlín, brno
Rozbalit Rozbalit vše Re: /etc/init.d/apache2 stop, neukonci zadny proces apache
Odpovědět | | Sbalit | Link | Blokovat | Admin
vyreseno. bylo to zpusobeno mod_chroot, chybel mi symlink mezi /var/run/apache2.pid a /var/www/var/run/apache2.pid

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.