質問: unixのコマンドラインのctrl + zとctrl + cの違いは何ですか? 私はmac os x terminalを使っています。そして私は使う ctrl+z または ctrl+c いくつかのプログラムを停止します。しかし、私は彼らが正確に何をしているのかわからないことに気づきました。彼らとは何ですか、そしてそれらの違いは何ですか? この質問は 今週のスーパーユーザー質問 でした。 詳しくは、2011年3月13日 ブログ記事 またはをお読みください。 ) 自分で送信してください 今週の質問。
回答: http://ja.wikipedia.org/wiki/sigstop http://ja.wikipedia.org/wiki/sigtstp http://ja.wikipedia.org/wiki/sigint_(posix) ctrl + zはsigtstpでプロセスを中断します、後で再開することができます。 ctrl + cはsigintでプロセスを強制終了します。これは、ターゲットによって処理または無視されない限りプロセスを終了させるため、再開することはできません。 kill()によって送信することができ、プロセスが傍受することができないsigstopもあります。 sigcontはsigstopとsigtstpの両方に対応するもので、プロセスを中断しません。