繰り返しごとに 3 秒のクールダウンで (意図的に) 無限ループを実行するログ パーサーをテストしています。
最終的には、すべてのデータを GUI フロントエンドにリンクして、ユーザーが解析の準備ができたときにループを停止できるようにします。
現在の(小さな)問題は、ターミナル(OSX)で出力をテストするときにCTRL+を実行Zしてプロセスをキャンセルすると、アクティビティモニターがプロセスをアクティブとして表示し続けることです(おそらくループのため?)。
質問:ターミナルでCTRL+を呼び出すときに、プロセス全体を停止するために (可能であれば、追加の非ネイティブ ライブラリなしで) 呼び出すにはどうすればよいですか? Zターミナルを終了すると、すべてのpythonプロセスが強制終了されますが、ターミナルがまだ実行されている間にそれを行う方法を知りたいです:)。