1

繰り返しごとに 3 秒のクールダウンで (意図的に) 無限ループを実行するログ パーサーをテストしています。

最終的には、すべてのデータを GUI フロントエンドにリンクして、ユーザーが解析の準備ができたときにループを停止できるようにします。

現在の(小さな)問題は、ターミナル(OSX)で出力をテストするときにCTRL+を実行Zしてプロセスをキャンセルすると、アクティビティモニターがプロセスをアクティブとして表示し続けることです(おそらくループのため?)。

質問:ターミナルでCTRL+を呼び出すときに、プロセス全体を停止するために (可能であれば、追加の非ネイティブ ライブラリなしで) 呼び出すにはどうすればよいですか? Zターミナルを終了すると、すべてのpythonプロセスが強制終了されますが、ターミナルがまだ実行されている間にそれを行う方法を知りたいです:)。

4

1 に答える 1

6

CTRL+はZバックグラウンドに送信し、CTRL+Cは殺すことです。ただし、ここでは Linux について話しているので、Mac は何か違うかもしれません。

于 2012-07-21T13:11:08.183 に答える