sigint

    1

    1答えて

    Juliaプログラムの実行を停止するSIGINTを捕捉することは可能ですか? "整然とした"方法で停止しますか? function many_calc(number) terminated_by_sigint = false a = rand(number) where_are_we = 0 for i in eachindex(a) where

    1

    1答えて

    子プロセスを作成しようとしました - vvp(https://linux.die.net/man/1/vvp)。ある時点で、私はCTRL + Cをそのプロセスに送る必要があります。 シミュレーションが中断され、対話型プロンプトが表示されることを期待しています。その後、私は子プロセスにコマンドを送ることでシミュレーションを続けることができます。 だから、私はこのような何か試してみました: var c

    -2

    1答えて

    私は、以下のシグナルハンドラのプログラムをしようとオンラインチュートリアルから参照するが、それは私のコードで何が間違っている、働いているようだしないた: #include<signal.h> #include<unistd.h> #include<string.h> #include<stdio.h> #include<stdlib.h> typedef void (*SignalHa

    0

    1答えて

    WindowsのPowerShellプロセスにCtrl + Cシグナルを送信しようとしています。 WindowsでTaskkill、Killコマンドを試しましたが、動作しません。私はまた、TaskManagerを使用しようとしましたが、期待通りの動作をしていません。このthreadに記載されている "SendSignal"アプリも試しましたが、そのアプリは実際に信号を送信していないため、実行後もプ

    5

    1答えて

    端末ではバックグラウンドプロセスAを起動し、プロセスBを開始します。プロセスBは端末に書き込みます(プロセスAはBに正しいTTYファイルディスクリプタを渡しました)。 私が恐れているのは、プロセスAまたはBにSIGINTを送信せずに端末ウィンドウを閉じた場合です(場合によっては私)。その後、プロセスBは、ユーザによって閉じられているにもかかわらず、端末に書き込もうとします。さらに悪いことに、ユーザ

    0

    1答えて

    execの直前にsetpgid(0,0)によって自分のプロセスグループに移動される子プロセスが10個あるとします。 (それぞれの子も独自のプロセスグループに属する子を持っています) 私の前景プロセスはctrl-c SIGINTシグナルを受け取り、それをすべての子プロセス(すべての子は異なるグループにあります)に伝播したいと思います。どうやってするか? クイックドラフトが私の問題をよく説明してくれる

    1

    1答えて

    私はbashの読み込み機能を使いこなしています。私は今のところ私の現在のシェルの上にシンプルなレイヤーがあるのが好きです。 read -eはタブ完了とそれ以前のコマンドを実行し、ctrl + dでEOFを送信すると元のシェルに戻ります。私はSIGINT、Ctrl + Cを扱ういくつかの助けが欲しい Bash (or other shell): wrap all commands with func

    2

    1答えて

    マイScalaのスクリプトを受けるからサブプロセスを防ぐために、どのようにこのようにサブプロセスを作成します。 val exitValue = Process(Seq("bash", "-c", command), dir) ! processLogger コマンドは、例えばあることを"mvn clean package"またはこの問題のテスト用"sleep 20"。 何らかの理由で、私のスク

    1

    1答えて

    コマンドを実行できないときはいつでも、「バイナリを実行するとエラー:-nameOfBinary-」というシェルを作ろうとしています。しかし、それは常に私に "No such file or directory"というメッセージを与えるということです。 相続人の私のコードの一部:コード付き void handle_SIGINT() { write(STDOUT_FILENO,line,st

    1

    1答えて

    のデフォルトアクションを変更することはできません、私はSIGINT信号をキャッチし、 のようなメッセージをプリントアウトしたいのsigactionを使用して sa.sa_sigaction = handler; Iドンを経由してそれに新しいハンドラを渡すことで「SIGINTを受け取りました」プログラムを終了したくない。 シェルでプログラムを実行し、Ctrl + cで信号を生成すると、シグナルハ