シェル

tcsetpgrpの使い方が分かりません。誰か僕を助けろ。
forkしたプロセスごとに個別のプロセスグループを設定してやると、そのままでは「man」コマンドが正しく動作しない(というか、何も表示されない)。そこで親プロセスがtcsetpgrpを使ってmanをexecしたプロセスグループをフォアグラウンドにしてるのだけど、ここで「q」と打ってmanを終了すると、シェルまで一時停止されてしまう。生成した子プロセスでsigactionしてるんだけどなぁ。