So überprüfen Sie, auf welchem ​​Port Apache ausgeführt wird


19

Gibt es einen Befehl, um herauszufinden, ob Apache ausgeführt wird oder nicht?

und auf welchem ​​Port außer durch seeingports.conf Dateien

Wenn ich den Befehl netstat ausprobiere, werden darin keine Apaches angezeigt.

aber wenn ich Apache2 Restart-Befehl benutze, dann heißt es Neustart ok

Ich weiß nicht, wo es läuft

Antworten:


18

lsof -i Liste der offenen Ports und der entsprechenden Anwendungen.

Für eine allgemeine Überprüfung, ob eine App ausgeführt wird, können Sie einfach verwenden ps aux | grep apache2


7
Oder "ps aux | grep httpd" für redhat / centos.
lg.

21
netstat -anp | grep apache

Daran können Sie den Listening-Port und die PID erkennen, wenn dieser ausgeführt wird.


sudo netstat -anp | grep apache
Laukik Patel

In der Spalte "Lokale Adresse" wird 0.0.0.0:80 angezeigt. Bedeutet dies, dass Apache auf Port 80 unter derselben IP-Adresse des Computers ausgeführt wird?
Rodrigo

3
netstat -tulpn

Sie sehen den Pid / Binary-Namen in der rechten Spalte. Passen Sie diesen an Ihre laufende Apache-Instanz an.


3

Wenn lsof installiert ist, können Sie Folgendes versuchen:

lsof | grep httpd

(für centos und freunde)

lsof  | grep apache

(für Debian und Firma)


0

für freebsd sockstat | grep apache httpd

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.