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


quelle

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

Sven
quelle
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.

user40424
quelle
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.

Brian Tillman
quelle
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)

Jeff Atwood
quelle
0

für freebsd sockstat | grep apache httpd


quelle