노새가 실행 중인지 Linux에서 찾는 방법

노새가 실행 중인지 Linux에서 찾는 방법

Mule다음과 같이 Linux에서 서비스 상태를 얻으려고 할 때 :

service mule status

나는 이것을 얻습니다 :

Usage: /etc/init.d/mule {start|stop|restart}

분명히 노새 서비스는 상태를 지원하지 않습니다. 그러면 Mule이 실행 중인지 어떻게 알 수 있나요?

답변1

실행하려면 다음을 수행하십시오.

service mule start

아니면 멈추고 가세요:

service mule stop

그런 다음 이미 해당 상태에 있다고 알려주거나 그렇게 합니다.

나는 또한 이 작업을 수행해야 하는 몇 가지 서비스를 알고 있습니다.

그렇지 않으면 다음을 통해 확인할 수 있습니다 ps.

ps aux | grep mule

작동해야합니다 ...

답변2

ps위에서 언급한 것처럼 프로세스 자체가 명령으로 실행되는지 확인할 수 있습니다 . 현재 프로세스 목록은 매우 길 수 있으므로 mule명령과 같이 주어진 문자열에 대해 필터링하거나 ps -efH|grep mule뷰어로 파이프하여 ps -efH|less명령 출력을 읽을 수 있습니다. Btw.는 -e시스템에 모든 프로세스를 표시하도록 지시하고, -f추가 정보가 출력되는지 확인하고, -H프로세스 종속성을 표시하는 트리에 정보를 인쇄합니다.

대안으로, 프로세스 뷰어를 (설치하고) 실행할 수도 있습니다. 이 뷰어는 htop얼마나 많은 CPU가 사용되는지와 같은 정보와 함께 모든 현재 프로세스를 실시간으로 보여줍니다.

답변3

당신이 테스트하는 경우인스펙:

describe service("mule") do
  it { should be_installed }
  it { should be_enabled }
  it { should be_running }
end

답변4

어떤 버전의 Mule을 실행하고 있는지, 어떤 버전 3.xx에서 사용할 수 있는지 포함하는 것이 좋습니다.%MULE_HOME%/빈그리고 다음 명령을 실행하세요:

./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).

ls -la다른 옵션은 동일한 bin 디렉토리에 숨겨진 파일을 포함하여 파일( )을 나열하고 다음과 같은 파일이 표시되는 것입니다.

-rw-rw-r--  1 wasadmin devwas     6 Apr  2 17:45 .mule_ee.pid

그러면 Mule 서버가 확실히 실행 중입니다.

관련 정보