LinuxでMuleが動作しているかどうかを確認する方法

LinuxでMuleが動作しているかどうかを確認する方法

MuleLinux でサービスのステータスを取得しようとすると、次のようになります。

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これにより、現在のすべてのプロセスと、それらで使用されている 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%/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 サーバーは確実に実行されています。

関連情報