5
親プロセスに送信されたときにSIGINTが子プロセスに伝播されないのはなぜですか?
シェルプロセス(例sh)とその子プロセス(例cat)が与えられた場合、シェルのプロセスIDを使用してCtrl+ の動作をどのようにシミュレートできCますか? これは私が試したものです: 実行shしてからcat: [user@host ~]$ sh sh-4.3$ cat test test 送信SIGINTにcat別の端末から: [user@host ~]$ kill -SIGINT $PID_OF_CAT cat 信号を受信して終了しました(予想どおり)。 親プロセスにシグナルを送信しても機能しないようです。親プロセスに送信されたcatときに信号が伝播されないのはなぜshですか? これは動作しません: [user@host ~]$ kill -SIGINT $PID_OF_SH