Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  5 877
Jeg oppdaterer ofte httpd.conf filen min med nye vhosts and such. Men når jeg skriver httpd restart, så funker ikke de vhostene, jeg må reboote boxen for at det skal ta effekt. Hva er det jeg må gjøre for å få apache til å reloade config ink. vhosts?

Har prøvd følgende:
-httpd restart
-kille alt av httpd, for å så starte det på nytt
-httpd shutdown

Ingenting ser ut til å funke, bortsett fra rebooten da..
rekylvinyl.no
merkelig....
er jo absolutt nok med: killall -HUP httpd
killall -HUP httpd
Vis hele sitatet...
Kan også gjøre slik(jeg må gjøre det slik iallefall);

su
root passord
ps -x

Finn PID'en til httpd, like this
161 ? S 0:00 /usr/local/apache/bin/httpd
og kjør kill -HUP pid

Om det ikke går,
84 ? S 0:00 /usr/sbin/inetd
kill -HUP pid
Vis hele sitatet...
Prøv:

/usr/local/apache/bin/apachectl restart
"$killall -HUP httpd" funker fint for meg.

hvis du ikke er superuser kan du ta en "$su - root" først
Regner med at du kjører linux og installerte apache sammen med os'et.
Det finnes to filer som heter httpd, selve programmet og et script som gjør forskjellig ting.
Programmet ligger i:
/usr/sbin/httpd
Scriptet ligger i:
/etc/rc.d/init.d/httpd

Kjører du bare: "httpd restart" som root, så kaller du programmet og får ikke noen echo tilbake.
Prøv med "/etc/rc.d/init.d/httpd restart".

Alle de andre forslagene over skal vel også fungere... med forbehold. apachectl følger vel ikke med når du installerer apache med OS'et.