apachectl restart automatique
Bonjour, j'ai un problème (évidemment sinon je ne posterai pas ...). J'essaie, par l'intermédiaire d'un script shell de rédemmarer apache en faisant d'abord une vérification de la syntaxe du httpd.conf avec la commande apachectl configtest. Si cette commande me retourne Syntax OK je fait un apachectl restart.
Je n'y arrive pas parce que je ne peux récupérer le retour de cette commande (Syntax OK) pour la mettre dans une variable par exemple et faire un contrôle dessus. J'ai essayer de plusieurs manière en faisant une redirection dans un fichier par exemple mais la redirection ne se fait pas. Je ne comprends pas pourquoi.
Mon script :
Code:
1 2 3 4 5 6 7
|
#!/bin/sh
controle_syntax=`apachectl configtest`
if [ "$controle_syntax" = "Syntax OK" ]
then echo "La syntax du fichier httpd.conf est correcte";`apachectl restart`
fi |
Quand j'execute le script, j'ai Syntax OK qui s'affiche sur mon terminale et c'est tout et apache ne se rédemmare pas.
Merci d'avance pour votre aide