Posted By: Bubrak () on 'CZunix' Title: Re: Apache po orotovani nereaguje Date: Wed Nov 24 00:52:46 2010 Cau vsem. No tak jsem to asi objevil. Po rucnim restartu mi to opet napsalo (48)Address already in use tak jsem to trochu prozkoumal a zjistil sem, ze tam je jeste jeden bezici Apache, s jinym PID nez je ve /var/run/httpd.pid, tudiz tento apache nereagoval na '/usr/local/etc/rc.d/apache22 stop' a bezel dal, pricemz 'start' vypsal tu chybu. Nicmene po restartu to bezelo vzdy OK, ale zrejme ten graceful restart s tim mel problem. Po vykilleni toho dalsiho illegal Apache uz ted funguje opet klasicke nastaveni pro newsyslog, aby to posilalo po orotovani signal 30. O pulnoci sem to vyzkousel. No uvidime jestli se to jeste objevi, ale vypada to na tento duvod. Diky vsem za snahu pomoci. Bub > Cau, > > jak pises. Samozrejme to lze resit plnym restartem Apache, ale vzdy az dosud > > to fungovalo bez problemu s tim USR1 a i pro BSD je toto reseni vsude > uvadeno. > > Najednou znicehonic zacal Apache blbnout a zvenku nereagovat, az do plneho > restartu. Ale kdyz provedu restart s USR1 rucne, tak to funguje ok. Proste > to > nechapu. > > Skusim strace a nebo nejdriv ho jeste rekompiluju. > > Ted to mam tak, ze se logy orotujou v 00:00, nic se Apachi neposle a v 00:15 > > se restartuje. To samozrejme funguje, jen 15minut logy nejsou a v 00:15 > chvili > nejede vubec. > > Nicmene i kdyz pri rucnim restartu nepise zadnou chybu, mail z crontabu > naznacuje neco jineho: > > Performing sanity check on apache22 configuration: > Syntax OK > Stopping apache22. > Waiting for PIDS: 73489. > Performing sanity check on apache22 configuration: > Syntax OK > Starting apache22. > (48)Address already in use: make_sock: could not bind to address [::]:443 > > k cemuz jsem nasel tuhle debatu, ktera vykazuje stejne priznaky a stejne > neexistujici reseni :-) > > http://www.webhostingtalk.com/showthread.php?t=371409 > > Bub > PS: ten problem od doby vzniku byl kazdy den po rotaci o pulnoci, coz se > zjistilo dycky rano a po restartu napr. v 8:30 to opet bezelo > > telnet localhost 443 ale reagoval pred restartem > > > > > Ahoj, > > > > [...] > > > Ja pouzivam po orotovani /bin/kill -HUP `cat /www/logs/httpd.pid` > > > > SIGHUP bohuzel zpusobi restart Apache, cemuz se asi chtel Bubrak > > vyhnout. > > > > V dokumentaci pisou, ze neexistuje cesta, jak by se program, ktery > > rotuje logy, dozvedel o tom, ze vsechny detske procesy ukoncily > > zapisovani do logu a doporucuji urcitou casovou prodlevu mezi > > zaslanim USR1 signalu a manipulaci se starymi logy. Je otazka, jak > > se Apache zacne chovat, kdyz se tohle nedodrzi. > > > > Bube, ten problem nastal po kazde rotaci nebo jen obcas? > > > > -- > > Indian > > Kdo brzdi, ten ztraci. > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > > E-mail: bubrak@pinknet.cz ICQ: 9813416 > > HomePage: http://bubrak.musichall.cz > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > Kdo brzdi, ten ztraci. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- E-mail: bubrak@pinknet.cz ICQ: 9813416 HomePage: http://bubrak.musichall.cz -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-