Когда я пытаюсь получить статус Mule
службы в Linux следующим образом:
service mule status
Я понимаю это:
Usage: /etc/init.d/mule {start|stop|restart}
Видимо, служба Mule не поддерживает статус. Как тогда увидеть, что Mule запущен?
решение1
Если вы хотите запустить его, просто перейдите:
service mule start
Или стой, иди:
service mule stop
Затем он скажет, что уже находится в этом состоянии, или сделает это.
Я также знаю несколько сервисов, где мне нужно это сделать.
В противном случае вы можете проверить ps
:
ps aux | grep mule
Должно сработать...
решение2
Вы можете попробовать увидеть, запущен ли сам процесс с помощью команды ps
, как упоминалось выше. Список текущих процессов может быть очень длинным, и поэтому его можно либо отфильтровать по заданной строке, как mule
с помощью команды ps -efH|grep mule
, либо передать в средство просмотра: ps -efH|less
где вы можете прочитать вывод команды. Кстати, -e
сообщает системе, что нужно показать все процессы, -f
обеспечивает вывод дополнительной информации и -H
выводит информацию в виде дерева, показывая зависимости процессов.
В качестве альтернативы вы также можете (установить и) запустить средство просмотра процессов htop
, которое покажет вам все текущие процессы с информацией, например, сколько ресурсов ЦП они используют, в реальном времени.
решение3
Если вы проводите тестирование сInSpec:
describe service("mule") do
it { should be_installed }
it { should be_enabled }
it { should be_running }
end
решение4
Было бы здорово указать, какую версию Mule вы используете, в любой версии 3.xx вы можете перейти на%MULE_HOME%/binи выполните команду:
./mule status
и он выдаст вам такой вывод, если он запущен:
MULE_HOME is set to /opt/MuleSoftESB/mule-Poc
Mule Enterprise Edition is not running.
или если не запущено:
MULE_HOME is set to /opt/MuleSoftESB/mule-Poc
Mule Enterprise Edition is running (12403).
Другой вариант — в том же каталоге bin перечислить файлы ( ls -la
), включая скрытые файлы, и если вы видите файл с именем:
-rw-rw-r-- 1 wasadmin devwas 6 Apr 2 17:45 .mule_ee.pid
Тогда сервер Mule точно работает.