0

最近、HiveMQ を Ubuntu マシンにインストールしましたが、すべて正常に動作します。Linux が初めてなので (私は Windows の方が好きです)、次の質問に行き詰まっています。

  1. コマンドを ./bin/run.sh として HiveMQ を起動しました。ウィンドウが開き、HiveMQ が実行されていることを確認します。パテでこれを開始し、パテを閉じると、HiveMQ も停止します。HiveMQ を常に実行する方法は?.

  2. IoT プロジェクト (raspberry pi) に HiveMQ を使用しています。Python から HiveMQ ブローカーにサブスクライブして公開することは知っていますが、混乱するのは、これを機能させるために Python プログラムを継続的に実行する必要があるかどうかです。Pi で 2 つ以上の GPIO をトリガーする必要があると仮定すると、1 つのプログラムを作成し、トリガー イベントの 2 つ以上のトピックにサブスクライブさせることで、プログラムを実行し続けることができますか?

どんな助けでも大歓迎です。

ありがとう

4

2 に答える 2

1

HiveMQ をバックグラウンドで開始するには、サービスとしてインストールできます。詳細については、こちらのドキュメントを参照してください。Debian ベースのシステムを使用している場合は、次のコマンドを実行します。

cp /opt/hivemq/bin/init-script/hivemq-debian /etc/init.d/hivemq
chmod +x /etc/init.d/hivemq

他の Linux システムの場合は、次のようにする必要があります。

cp /opt/hivemq/bin/init-script/hivemq /etc/init.d/hivemq
chmod +x /etc/init.d/hivemq

これで、バックグラウンドで HiveMQ を開始できます/etc/init.d/hivemq start

于 2015-07-05T19:03:48.997 に答える
1
  1. ./bin/run.sh & で HiveMQ を開始します。

  2. はい、同じアプリケーションから 2 つのトピックをサブスクライブすることは可能ですが、Python アプリケーション内で別々のサブスクライバーを作成する必要があります。

于 2015-07-04T12:39:53.463 に答える