私はPythonスクリプトを停止するためにcontrol-zを使用していましたが、最近アクティビティモニターでアクティブになっていて、そこ。 Control-Cは機能せず、^ Cのみが出力されます。おそらく、コンボは再マッピングされましたか?どのように私はこれを把握することができるかに関する任意の提案。デフォルトCTRL+Z
ことでターミナルでPythonを終了する(control-Cでは^ Cを印刷する)macOS 10.12
1
A
答えて
1
はman bash
を参照してジョブ制御を検索、プロセスを一時停止し、背景にそれを配置します。
OS Xの標準bashでは、CTRL+C
は、フォアグラウンドプロセスにSIGINT
(割り込み信号)を送信しますが、^C
も出力します。 SIGINT
は実行中のプロセスによって無視されたり処理されたりすることがあります。デフォルトのPythonが
はSIGINT
を処理し、あなたのスクリプトがexcept Exception:
または類似(非常に悪いアイデア)のような一般的な例外を処理した場合、それはCTRL+C
を無視することができKeyboardException
に変換します。
スクリプトの信号処理と一般的な例外処理を確認してください。
端末タイプstty -a
に再マッピングをチェックし、cchars
を探して、あなたがintr = ^C;
とsusp = ^Z;
が表示されるはずですし。
+1
ありがとうございます、私のプログラムはSIGINTをブロックしていた非同期ハンドラを持っていました。 – bbrodsky
関連する問題
- 1. 印刷終了タグ
- 2. 終了後に印刷するhtml
- 3. 印刷ターミナル
- 4. RubyでThread.new終了後に行を印刷する
- 5. 終了順に印刷しますか?
- 6. getopt on MacOS 10.12
- 7. Pythonでサブマトリックスを印刷するには?
- 8. pythonで0xfbを印刷するには
- 9. golangのターミナルでのキーボード印刷を無効にする方法
- 10. PDFを印刷し、印刷が終了したらファイルを削除します
- 11. %dをcで印刷するには
- 12. C#でhtmlを印刷するには
- 13. Cで\\を印刷するには? (fprintf)
- 14. macOS 10.12+でNSTableViewヘッダーをカスタマイズする方法は?
- 15. macOS 10.12でNSUndoManagerを使用するには?
- 16. C#コンソールウィンドウで印刷する
- 17. macOS 10.12 beta Unityクラッシュ
- 18. macOSのバンドルエラー10.12 Sierra
- 19. macOS Sierra 10.12でXcode 6.xを実行
- 20. VMware FusionでmacOS 10.12 VMを作成
- 21. Pythonでスクリプトを終了すると、サブプロセスが終了する
- 22. pythonで複数回印刷する関数を印刷
- 23. MacOSでJavaクラスパスを印刷する(Mac OS X)
- 24. OpenOffice "印刷"終了時のマクロエラー
- 25. C++でプロセスを終了するには?
- 26. C#でスレッドを終了するには?
- 27. はGitHubにはMacOSのシエラ10.12にアップデートした後のSafari(MacOSのシエラ10.12)
- 28. Pythonでxmlノードを印刷する
- 29. pythonでusbのマウントポイントを印刷する
- 30. Pythonで並列タプルを印刷する
ご協力いただきありがとうございます。問題が解決しました! – bbrodsky
優秀!私は答えとして自分のコメントを掲載しました。問題を解決するためにあなたがしたことをお聞かせください。 – cdarke
Ctrl-Dは通常、対話的にシェルでEOFを送信するようにマップされます。 – bipll