Вы также можете отключить eof вообще в bash:
set -o ignoreeof
] Если вы хотите, чтобы он работал, просто идите:[
] [service mule start
]
[] или остановитесь, идите:[
] [service mule stop
]
[] Тогда он скажет, что он уже в этом состоянии, или он сделает это.[
] [] Я также знаю несколько служб, где мне нужно это сделать.[
] [] Иначе вы можете проверить с помощью []ps[
]:[
ps aux | grep mule
]
[] Должно сработать...[
].] Вы можете попробовать проверить, работает ли сам процесс с помощью команды []ps[
], как было сказано выше. Список текущих процессов может быть очень длинным и поэтому может быть либо отфильтрован для заданной строки вроде []mule[
] командой []ps -efH|grep mule[
], либо передан в зритель: []ps -efH|less[
], где можно прочитать вывод команды.
Кстати, []-e[
] говорит системе показать все процессы, []-f[
] обеспечивает вывод дополнительной информации, а []-H[
] распечатывает информацию в дереве, показывая зависимости процесса. [
]В качестве альтернативы вы также можете (установить и) запустить просмотрщик процессов []htop[
], который покажет вам все текущие процессы с информацией, например, сколько процессоров используется моими, в реальном времени.[
Должно быть здорово включить, какую версию Мюля вы используете, в любую версию 3.x. x вы можете перейти к %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 запущен наверняка.