Windows上でNiFiを簡単にプログラムで終了する方法はありますか? 「手動」の方法で動作し、コマンドウィンドウで実行し、ctr-cを押して終了しますが、私はテスト環境を自動化しようとしています。私は、Linux上でnifi.shスクリプトを使用することができます。私はグーグルでシャットダウンのバットスクリプトへの参照を見ましたが、私は0.6.1を使っていますが、そのバージョンにはありません。Windows上でNiFiをシャットダウンする
私は、APIポート番号に基づいてPIDを見つけるためにnetstatを使い、そのプロセスを強制終了しました。しかし、常に2つのプロセスが存在し、1つはプロセスを再起動します。だから私は同じことをBootstrapポートで行い、それを使ってプロセスのPIDを見つけ出し、そのプロセスも終了させました。しかし、これは常に信頼できるとは限りません。
はい、システム/統合テスト用です。すべてのビルドマシンは現在Windows上にあるので、NiFiの起動/シャットダウンを自動化するためにSBT設定を更新していました。ある時点で、すべてをDockerコンテナに移動します。そのため、Linuxシェルコマンドを呼び出して(またはコンテナをシャットダウンするだけで)行うことができます。 – Mike