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