CentOS 7 サーバー VM が 1 つあります。この VM にApache Apollo
インストールしました
以下のスクリプトを作成しました
#!/bin/bash
if pidof -x "apollo" >/dev/null; then
echo "Apollo MQTT is Running."
exit 0
else
echo "Apollo MQTT is Stopped."
exit 2
fi
上記のスクリプトを使用して、apollo サービスが実行されているかどうかを確認します。しかし、以下のコマンドを使用してこのスクリプトを実行すると
sh filename
Apollo MQTT is Stopped
サービスが実行されているときに出力を提供します。
以下のコマンドを実行すると
ps -ef | grep apollo
以下の出力が得られます
root 8647 1 3 10:49 pts/0 00:00:55 java -ea -server -Xmx1G -XX:+HeapDumpOnOutOfMemoryError -XX:-UseBiasedLocking -Dcom.sun.management.jmxremote -Dapollo.home=/opt/apollo -Dapollo.base=/var/lib/mqtt -classpath /opt/apollo/lib/apollo-boot.jar org.apache.activemq.apollo.boot.Apollo /var/lib/mqtt/lib\;/opt/apollo/lib org.apache.activemq.apollo.cli.Apollo run
root 9426 8233 0 11:15 pts/0 00:00:00 grep --color=auto apollo