Pagina 1 di 1

Apache2 - rc.httpd ignorato

Inviato: mer 12 feb 2014, 21:06
da NeuraL
ciao belli
ho un problema con apache e non riesco a risolvere in nessun modo. poi magari e' una scemata ma chiedere non costa niente :D
ho compilato mysql, apache e php da sorgente. tutto andato bene. il server si avvia manualmente senza intoppi, mysql va che e' un piacere e php per ora sembra non dare problemi. faccio un chmod sullo script rc.httpd, rebooto e uhm.. il server non si avvia :D pero' se lancio /etc/rc.d/rc.httpd start, il server parte normalmente.

ho provato a fare varie cose, tra cui togliere il . davanti alla chiamata in rc.M e sostituirlo con "sh" o /bin/bash, ma niente. ho provato a usare script differenti, ma non ho risolto comunque.

ogni volta che booto, devo avviare apache manualmente...

da cosa puo' dipendere? ho provato a guardare in rete ma non ho trovato una spiegazione.

ps: lo so che c'e il pacchetto httpd perfettamente funzionante nei repository, ma ho scoperto che compilare da sorgente e' divertentissimo, specialmente quando poi non funziona niente :D :D

Re: Apache2 - rc.httpd ignorato

Inviato: mer 12 feb 2014, 22:08
da targzeta
Posta l'output di:

Codice: Seleziona tutto

ls -l /etc/rc.d/rc.h*
Emanuele

Re: Apache2 - rc.httpd ignorato

Inviato: gio 13 feb 2014, 20:33
da NeuraL
-rwxr-xr-x 1 root root 1061 Aug 6 2013 /etc/rc.d/rc.httpd*

i permessi dovrebbero essere corretti..

non me lo spiego.

Re: Apache2 - rc.httpd ignorato

Inviato: gio 13 feb 2014, 22:34
da targzeta
L'output di:

Codice: Seleziona tutto

grep -C 2 'httpd start' /etc/rc.d/rc.M
?

Emanuele

Re: Apache2 - rc.httpd ignorato

Inviato: ven 14 feb 2014, 21:12
da NeuraL
rc.M e' corretto:

#Start Apache bla bla
if [ -x /etc/rc.d/rc.httpd ]; then
. /etc/rc.d/rc.httpd start
fi

mo piango.

Re: Apache2 - rc.httpd ignorato

Inviato: ven 14 feb 2014, 21:20
da targzeta

Codice: Seleziona tutto

type apachectl
?

Emanuele

Re: Apache2 - rc.httpd ignorato

Inviato: lun 17 feb 2014, 20:04
da NeuraL
rieccomi a smadonnare dietro a apache :D

allora, l'output:

Codice: Seleziona tutto

apachectl is /usr/sbin/apachectl

Re: Apache2 - rc.httpd ignorato

Inviato: lun 17 feb 2014, 21:44
da targzeta
Ok Mattia, quello che dici è impossibile!!! Se il file rc.httpd è '+x', se nell'rc.M c'è scritto:

Codice: Seleziona tutto

#Start Apache bla bla
if [ -x /etc/rc.d/rc.httpd ]; then
. /etc/rc.d/rc.httpd start
fi
e se apachectl è sotto '/usr/sbin/apachectl' allora all'avvio viene eseguito. A meno che non parti con init 1.

I log di apache che dicono? Non viene proprio startato all'avvio?

Emanuele

Re: Apache2 - rc.httpd ignorato

Inviato: mar 18 feb 2014, 12:05
da ZeroUno
edita rc.M e sostituisci quelle linee con

Codice: Seleziona tutto

if [ -x /etc/rc.d/rc.httpd ];then
  bash -x /etc/rc.d/rc.httpd start >/tmp/apache.log 2>&1
fi
e dopo il boot posta il contenuto del file /tmp/apache.log (se esiste)

ah.. vedi se l'md5 di rc.httpd matcha:

Codice: Seleziona tutto

$ md5sum /etc/rc.d/rc.httpd
8d66d3066498974804c7d0c44e54cf09  /etc/rc.d/rc.httpd

Re: Apache2 - rc.httpd ignorato

Inviato: gio 27 feb 2014, 13:18
da lablinux
News?

Re: Apache2 - rc.httpd ignorato

Inviato: mer 12 mar 2014, 18:30
da NeuraL
scusate il mese di assenza, son tornato ora ora e mi metto subito a provare.
vi aggiorno in serata