1

Привет, у меня есть Java-приложение, которое запускает / останавливает / перезапускает Apache, и оно также должно проверить его состояние, поэтому я посмотрел, как проверка состояния 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 ~]# 

1 ответ1

1

Пожалуйста, попробуйте следующие команды в вашем терминале.

[root@localhost ~]# service httpd start

ИЛИ ЖЕ

 [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 - ваш текущий уровень выполнения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .