web-dev-qa-db-fra.com

Rien ne se passe lorsque vous essayez de redémarrer Apache

J'essaie de redémarrer Apache, et lorsque j'utilise la commande Sudo systemctl restart Apache2.service, rien ne se passe. Il n'y a aucun message d'erreur ou autre réponse du terminal, après avoir appuyé sur entrer, il passe simplement à une nouvelle ligne. Je n'ai aucune idée de ce qui pourrait se passer, la même chose se produit lorsque j'essaie de redémarrer mysql. De l'aide serait grandement appréciée.

1
evandewey

Essayez cette commande.

Sudo /etc/init.d/Apache2 restart

cela fonctionne également avec beaucoup d'autres choses comme le réseautage. Ce qui serait

Sudo /etc/init.d/networking restart
0
BONEPIEBONEPIE

Généralement, si vous démarrez/redémarrez Apache, aucune confirmation n’a été donnée étant donné qu’elle a démarré, mais vous avertira si des erreurs ont été rencontrées.

Comme indiqué dans les réponses précédentes, il pourrait y avoir un certain nombre de méthodes pour démarrer Apache, en fonction de la version d'Ubuntu sur laquelle vous êtes.

Ubuntu 16.10, les méthodes suivantes s’appliquent:

Sudo service Apache2 restart

Sudo systemctl restart Apache2

S'il est concerné s'il a démarré correctement, avec l'une des commandes ci-dessus, remplacez restart par status.

Il devrait fournir un résultat similaire à celui-ci si vous exécutez:

    ● Apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/Apache2; generated; vendor preset: enabled)
  Drop-In: /lib/systemd/system/Apache2.service.d
           └─Apache2-systemd.conf
   Active: active (running) since Wed 2017-03-22 00:38:10 UTC; 9min ago
     Docs: man:systemd-sysv-generator(8)
   CGroup: /system.slice/Apache2.service
           ├─1627 /usr/sbin/Apache2 -k start
           ├─1630 /usr/sbin/Apache2 -k start
           └─1631 /usr/sbin/Apache2 -k start

Mar 22 00:38:09 potato systemd[1]: Starting LSB: Apache2 web server...
Mar 22 00:38:09 potato Apache2[1605]:  * Starting Apache httpd web server Apache2
Mar 22 00:38:09 potato Apache2[1605]: AH00558: Apache2: Could not reliably determine the server's ful
Mar 22 00:38:10 potato Apache2[1605]:  *
Mar 22 00:38:10 potato systemd[1]: Started LSB: Apache2 web server.

Lorsque Apache échoue, nous nous attendons à voir quelque chose comme:

Job for Apache2.service failed because the control process exited with error code.
See "systemctl status Apache2.service" and "journalctl -xe" for details.

En émettant ensuite l'une des commandes de fourniture, vous obtiendrez des détails sur la raison pour laquelle Apache n'a pas pu être démarré:

    ● Apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/Apache2; generated; vendor preset: enabled)
  Drop-In: /lib/systemd/system/Apache2.service.d
           └─Apache2-systemd.conf
   Active: failed (Result: exit-code) since Wed 2017-03-22 00:49:46 UTC; 2min 10s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1810 ExecStop=/etc/init.d/Apache2 stop (code=exited, status=0/SUCCESS)
  Process: 1863 ExecStart=/etc/init.d/Apache2 start (code=exited, status=1/FAILURE)

Mar 22 00:49:46 potato Apache2[1863]:  *
Mar 22 00:49:46 potato Apache2[1863]:  * The Apache2 configtest failed.
Mar 22 00:49:46 potato Apache2[1863]: Output of config test was:
Mar 22 00:49:46 potato Apache2[1863]: Apache2: Syntax error on line 219 of /etc/Apache2/Apache2.conf:
Mar 22 00:49:46 potato Apache2[1863]: Action 'configtest' failed.
Mar 22 00:49:46 potato Apache2[1863]: The Apache error log may have more information.
Mar 22 00:49:46 potato systemd[1]: Apache2.service: Control process exited, code=exited status=1
Mar 22 00:49:46 potato systemd[1]: Failed to start LSB: Apache2 web server.
Mar 22 00:49:46 potato systemd[1]: Apache2.service: Unit entered failed state.
Mar 22 00:49:46 potato systemd[1]: Apache2.service: Failed with result 'exit-code'.

Dans cet exemple, j'ai déplacé/etc/Apache2/sites-enabled vers/etc/Apache2/sites-disabled et j'ai tenté de démarrer Apache.

J'espère que cela t'aides.

3
dajavex71

Selon la version d'Ubuntu sur laquelle vous vous trouvez, les commandes natives d'Upstart doivent être traitées via initctl. Par conséquent, pour que cette commande ait une sortie, vous devez utiliser Sudo restart Apache2.

0
Grayson Kent