Les gestion du service s'effectue avec un script SysV habituel
(/etc/init.d/apache2
) ou avec la commande d'invocation
de ces scripts (invoke-rc.d).
invoke-rc.d
apache2 {[start] | [stop] | [restart] | [reload] | [force-reload]}
ou
/etc/init.d/apache2
apache2 {[start] | [stop] | [restart] | [reload] | [force-reload]}
Les arguments possibles sont :
start
: démarre le serveur,
stop
: arrête le serveur; les
éventuelles connexions en cours sont brutalement coupées,
reload
: arrête les serveur
sans couper les connexions en cours (il refuse les nouvelles connexions et
attend que les connexions en cours soient terminées),
force-reload
: stoppe le
serveur avec stop
puis redémarre avec
start
restart
: comme force-reload
Le script /etc/init.d/apache2
est en fait un
« wrapper » (une surcouche) de la commande
apache2ctl. Il est recommandé d'utiliser le wrapper dans la
plupart des cas. Mais cette commande offre quelques fonctionnalités
supplémentaires utiles : graceful-stop
et
configtest
qui permettent, respectivement de
stopper le serveur sans couper les connexions en cours et de tester la
configuration. Cette dernière possibilité est particulièrement utile sur des
serveurs en production. Le script SysV utilise d'ailleurs
configtest
lorsqu'il est invoqué avec
l'argument reload
.
root@ubuntu:~# apache2ctl configtest
Syntax OK
root@ubuntu:~#