Periksa status Apache di Linux

2

Hai saya punya aplikasi java yang memulai / berhenti / restart Apache dan juga harus memeriksa statusnya, jadi saya telah melihat bagaimana memeriksa status apache dan tampaknya Anda harus memeriksa keadaan layanan, masalahnya adalah bahwa ketika saya menggunakan

apachectl start

layanan httpd masih belum dimulai, apakah itu normal?

saya memeriksa status layanan dengan melakukan

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 ~]# 
loulouzekiller
sumber

Jawaban:

1

Silakan coba perintah di bawah ini di terminal Anda ..

[root@localhost ~]# service httpd start

ATAU

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

Setelah memulai itu akan berjalan sampai sistem dimatikan. Saat memeriksa status Anda akan mendapatkan hasil seperti ini.

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

Jika Anda ingin memulai layanan ini secara otomatis pada boot sistem, gunakan perintah di bawah ini.

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

Di mana 3 adalah runlevel Anda saat ini.

Krishnadas PC
sumber
0

Itu tidak dimulai karena Anda tidak memulainya.

Saat ini utilitas baru yang bertanggung jawab untuk mengelola layanan adalah systemctldan perintah untuk memulai Apache adalah

systemctl start httpd

Namun, seseorang dapat terus menggunakan terminologi lama: service httpd start

Dengan asumsi bahwa Anda ingin memulai dengan sistem, gunakan perintah berikut:

chkconfig httpd on
Goncalo Peres
sumber