sigint

    5

    2答えて

    マルチスレッドのPythonプログラムでは、あるスレッドが組み込みのraw_input()を使用してコンソール入力を要求することがあります。 raw_inputプロンプトで、シェルで^ Cと打って(つまりSIGINTシグナルで)、プログラムを閉じることができるようにしたいと思います。しかし、子スレッドがraw_inputを実行しているときに^ Cをタイプすると何も起こりません。私がReturnを押

    0

    2答えて

    私は、INTやTERMのようなシグナルを受信するときに正常に終了しないライブラリを使用しています。私はそれらをトラップし、優雅に終了したいと思います。モンキーパッチ信号を外部モジュールに取り込むことは可能ですか?私のコードの信号トラッピングは正常に動作しますが、モジュールからのコードがアクティブである間にINTを呼び出すときには何の効果もありません。

    0

    1答えて

    いくつかのコマンドを実行しようとしていますが、そのうちの1つがコンソールに戻らず、ctrl + cを使って明示的に呼び出す必要があります。その後、私はそのスクリプトでさらにいくつかのコマンドを実行する必要があります。 expect "$ " send "sh /root/jboss-eap-6.3/bin/standalone.sh\r" set timeout 10 expect "$

    1

    1答えて

    私は、終了シグナルを捕まえるためのプログラムを持っています。現在では、キャッチはです。Ctrl + Cです。 Ctrl + Cに加えて、Ctrl + ZとCtrl + \をキャッチすることができます。ここに私のコードの一部です。私ははCtrl + ZとはCtrl + \をキャッチするために実装する必要があり、他にどのような信号に if (signal(SIGINT, SIG_IGN) == SIG

    5

    1答えて

    cmdモジュールを使用してPython 3.5アプリケーションを作成しました。私が実装したい最後のことは、CTRL-C(sigint)シグナルの適切な処理です。私はそれが多かれ少なかれバッシュはそれをしないように動作したいと思います: 印刷^ C時点でカーソルがバッファ 明らかである入力テキストが削除されるよう は次へスキップライン、プロンプトを出力し、基本的に入力 待つ:ここ /test $ b

    16

    2答えて

    私はシャットダウンフックを使用してプログラムの終了/中断を解決するJavaアプリケーションを開発中ですが、 CTRL-CのCygwinの実装はシャットダウンフックを起動しないようです。表面では、プロセスを中断したように見え、コマンドラインに制御を戻しますが、プロセスのシャットダウンフックはまったくトリガされないため、クリーンアップは発生しません。 cmdではそれらは捕まえられますが、さまざまな制約

    8

    1答えて

    名前付きスクリーンセッション内でプロセスを起動するスクリプトを設計しています。 as_user "screen -p 0 -S **$command** -X eval 'stuff \"wine LFS.exe /cfg=**$command**.cfg\"\015'" のでbash myscript.sh start testは、testという名前の画面を作成し、ソフトウェアでtest.c

    0

    1答えて

    私はここで完全に狂っています。私はPython Flask frameworkを使ってウェブサイトを開発しています。そして、午後から私のLinuxボックスは狂った人のように行動しています。私に説明させてください。 私はFlaskのウェブサイトをUbuntu 14.04サーバーに持っています。私は通常、virtualenvを使ってファイル./run.pyを使って実行します。今日私はいくつかのパッケー

    1

    1答えて

    私はC/C++ DevelopersバージョンのEclipseを使用して、Ctrl + CをクリックしてシグナルSIGINTを送信するコードを記述します。しかし、コンソールからコードを実行すると、Ctrl + Cに反応しないことがわかります。 Ctrl + Cの機能をコピー用のキーマップとして扱いませんでしたが、それでも問題は解決しません。 私はそれを解決するために何ができるのか知っていますか?

    1

    2答えて

    Raspbianでsystemdを使用して、Pythonスクリプトscript.pyを実行しています。 my.serviceファイルは次のようになります。 [Unit] Description=My Python Script Requires=other.service [Service] Restart=always ExecStart=/home/script.py ExecS