4

現在、私はキューマネージャーを持っていますが、それが何であれ、消えることはありません。終了して削除しようとしています。これは、当社の開発サーバーの1つにあります。何が起こったのかわからないので、サーバーはホスト名の変更を行いました。現在、dspmqを実行すると、次のようになります。

QMNAME(QM_MIT)                                            STATUS(Status not available)

endmqmは言う:

AMQ8146: WebSphere MQ queue manager not available.

dltmqmは言う:

AMQ8041: The queue manager cannot be restarted or deleted because processes,
that were previously connected, are still running.
AMQ7018: The queue manager operation cannot be completed.

私はグーグルで検索し、リスナーを殺す必要があることを発見しました。LinuxでWebSphereMQv7.1を実行しています。

他に何ができますか?

4

1 に答える 1

5

ps-ef | grep qmgrnameQMgrの一部として実行されていた、またはQMgrに接続されていた残りのプロセスを見つけるためにaを実行します。

次に、を実行して/opt/mqm/bin/amqiclen -x -F -m qmgrname共有メモリセグメントを削除します。$PATH完全修飾パス名を指定せず、自分または相対パスから実行しようとすると、コマンドは失敗します。

詳細については、WebSphereMQユーティリティーのamqiclenの使用法と説明を参照してください。

于 2012-07-12T18:29:11.127 に答える