web-dev-qa-db-ja.com

LinuxでApacheの状態を確認する

こんにちは私はApacheを起動/停止/再起動するJavaアプリケーションを持っており、そのステータスもチェックする必要があるので、Apacheのステータスをチェックする方法を調べましたが、チェックする必要があるようですサービスの状態、問題は私が使用するときにそれです

apachectl start

サービスhttpdはまだ開始されていませんが、それは正常ですか?

を行ってサービス状態を確認します

service httpd status

[root@lxrdcpsm ~]# service httpd status
httpd is stopped
[root@lxrdcpsm ~]# /apps/Apache/2.4.4/bin/apachectl start
httpd (pid 20502) already running
[root@lxrdcpsm ~]# service httpd status
httpd is stopped
[root@lxrdcpsm ~]# /apps/Apache/2.4.4/bin/apachectl stop
[root@lxrdcpsm ~]# service httpd status
httpd is stopped
[root@lxrdcpsm ~]# /apps/Apache/2.4.4/bin/apachectl start
[root@lxrdcpsm ~]# service httpd status
httpd is stopped
[root@lxrdcpsm ~]# 
3
loulouzekiller

あなたがそれを始めなかったので、それは始められません。

現在、サービスの管理を担当する新しいユーティリティはsystemctlであり、Apacheを起動するコマンドは

systemctl start httpd

ただし、古い用語を使い続けることができます:service httpd start

システムから起動する場合は、次のコマンドを使用します。

chkconfig httpd on

ターミナルで以下のコマンドを試してください。

[root@localhost ~]# service httpd start

OR

 [root@localhost ~]# /etc/init.d/httpd start

起動後、システムがシャットダウンするまで実行されます。ステータスを確認すると、次のような出力が得られます。

[root@localhost ~]# /etc/init.d/httpd status
httpd (pid  2107) is running...

システムの起動時にこのサービスを自動的に開始する場合は、以下のコマンドを使用します。

[root@localhost ~]#chkconfig --level 3 httpd on

ここで、3は現在のランレベルです。

1
Krishnadas PC