-2

プロセス自体を一時停止するためにどのシグナルを使用できるかを知りたいのですが、その ctrl +C を使用して SIGINT を使用して再開することができます
。しかし、それはプロセスを永久に停止します

4

2 に答える 2

2

SIGSTOP はプロセスを停止し、

SIGCONT はそれを再開します (SIGINT ではありません)

SIGSTOP によって停止されたプロセスは、停止している間は何も処理していないため、特定のキーを受信したときに再開するように設定することはできませんが、キーを受信したときに子プロセスを続行するように親プロセスまたは別のプロセスをプログラムすることはできます。 .

于 2013-07-13T05:58:46.907 に答える
2

SIGTSTPまたはシグナルをプロセスに送信できますSIGSTOPが、そのプロセスは後でSIGCONTシグナルによって再開する必要があります (他のプロセス、おそらくシェルによって送信されます)。

signal(7)の man ページとAdvanced Linux Programmingの本を読んでください。

于 2013-07-13T05:59:06.880 に答える