こんにちは私は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 ~]#
あなたがそれを始めなかったので、それは始められません。
現在、サービスの管理を担当する新しいユーティリティは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は現在のランレベルです。