domenica 6 luglio 2008

Restart Apache

In Matica (http://www.maticasrl.it) stiamo utilizzando una macchina Ubuntu Linux come application server. Ho creato diverse instanze di tomcat su questa macchina in modo da poterne fare il restart senza influenzarsi a vicenda.
A questo punto ho utilizzato Apache HTTP come proxy di fronte a queste istanze e mi sono posto il problema di come farne il restart ogni volta che cambiavo il file di configurazione. Inizialmente ho scoperto che dalla finestra che elenca i servizi si poteva fare in questo modo:

- togliere il segno di spunta accanto al servizio
- chiudere e riaprire la finestra dei servizi
- rimettere il segno di spunta

Un po' troppo macchinoso! Anche perchè dovevo farlo proprio sulla consolle della macchina. Io volevo qualcosa da linea di comando in modo che lo potevo usare collegandomi con putty
Tempo fa avevo usato xinet.d per avviare CVS, come consigliato sul manuale, ma non ho trovato nessuna configurazione di apache sotto /etc/xinet.d
Ho cercato un po' in giro ma alla fine ho scoperto che nella cartella /etc/init.d ci sono le shell di startup dei servizi. Non ne so ancora molto ma per fare il restart di apache è bastato il seguente comando

/etc/init.d/apache2 restart