Strona 1 z 1
restart apache z poziomu php
: 14 stycznia 2008, 22:18
autor: voodoofreak
Czy to jest w oole mozliwe? nawet nie o restart mi chodzi ale o wykonanie apache2ctl graceful. Probowalem juz za pomoca exec("/usr/sbin/apache2ctl graceful"), shell_exec("/usr/sbin/apache2ctl graceful") , system("/usr/sbin/apache2ctl graceful") lecz za kazdym razem jedyne co uzyskiwalem to: httpd not running, trying to start.
: 15 stycznia 2008, 12:01
autor: jaSS
Możliwe jest, pytanie tylko w jakim celu.
Jeżeli nie wiesz czemu nie działa to sprawdź jako kto "pracuje" php w momencie uruchamianie exec i zastanów się kto może wykonać apache2ctl
: 15 stycznia 2008, 13:28
autor: voodoofreak
Moze podam wiecej szczegolow. korzystam z mod_sqlinclude do konfiguracji vhostow apache. Zeby jednak zmiany byly uwzglednione trzeba zrestartowac apache. generalnie zawsze mozna wbic na shella i to zrobic ale jest to niezbyt fajne rozwiazanie. Wymyslilem dlatego, ze zmieniajac zawartosc mysqla dodam sobie komende na restart apache w skrypcie php. Ktos mi juz podsunal pomysl zeby wykorzystac program monit, ktory sprawdzilby czy w pliku odpowiedzialnym za vhosty byly jakies zmiany i zrestartowal apache. Jednak jak juz sie nameczylem zeby wrzucic te vhosty do bazy (i o dziwo dzialaja

) to chcialbym to jakos wykorzystac. Moze jest jakis inny sposob na rozwiazanie tego problemu?
: 16 stycznia 2008, 00:35
autor: hsz#
Osobiście bym coś takiego Cronem potraktował.
: 16 stycznia 2008, 02:38
autor: jaSS
voodoofreak, ja kiedyś, bardzo dawno temu, (podobnie jak pisze hsz#) miałem skrypt w cornie który łaczył się do bazy gdzie były zapisane vhosty, sprawdzał czy coś się zmieniło w tabeli, a jeżeli się zmieniło to grenerował nowy plik vhosts.conf i przeładowywał apache.
: 16 stycznia 2008, 08:30
autor: ShinnRa
to w bazie musiałeś miec jakieś pole odpowiadające za oznaczeni, że vhost był zmodyfikowany? i chyba wtedy zapytanie w stylu:
Kod: Zaznacz cały
SELECT * FROM `vhost_table` WHERE `v_mod` = 1
?? I potem tylko
Jedno tylko pytanie: w czym był ten skrypt: perl, bash, python, php ?
: 16 stycznia 2008, 09:28
autor: jaSS
ShinnRa, no mnie więcej na tej zasadzie.
ShinnRa pisze:Jedno tylko pytanie: w czym był ten skrypt: perl, bash, python, php ?
Z tego co pamiętam to była to jedna z pierwszych rzeczy jakie napisałem w perlu. Ale to raczej nie ma znaczenia w czym

: 25 lutego 2008, 10:39
autor: gibon
Jeśli chodzi o mnie to robię to troszkę inaczej.
Napisałem daemona w perlu, przez protokół soap za pomocą php wykonuje funkcje z daemona i restart gotowy

, chyba jasne?
Pozdrawiam
[Dodano: 2008-02-25, 10:39]
Jeśli chodzi o mnie to robię to troszkę inaczej.
Napisałem daemona w perlu, przez protokół soap za pomocą php wykonuje funkcje z daemona i restart gotowy

, chyba jasne?
Pozdrawiam