pstackがgdbを起動するのはなぜですか(そしてそれを防ぐ方法は何ですか)?

pstackがgdbを起動するのはなぜですか(そしてそれを防ぐ方法は何ですか)?

プロセスでpstackを実行すると、gdbがLinuxサーバーの1つのプロセスに接続することがあります。 pstackがgdbを起動するのはなぜですか。これが起こらないようにするにはどうすればよいですか?

詳細:

  • gdbは次のように実行されます。/user/bin/gdb --quiet -nx /proc/1234/exe 1234
  • gdbの親プロセスは次のとおりです。/bin/sh /user/bin/pstack 1234

答え1

最新バージョンpstackはスタンドアロンですが、以前のバージョン(例えば pstack-gdbまたはRHEL 5のバージョンpstack)はですgdb。おそらく「サーバーの1つ」には、pstackラッパーの1つである以前のディストリビューションがありますgdb

これを防ぐには、次のものをインストールする必要があります。最新バージョンpstack

関連情報