0

自分自身をデーモン化する C++ コードを書きました。

SIGINT シグナルのシグナルハンドラを持っている

明らかに、デーモン化されているため、シェルで実行するとシグナルを取得しません。

信号を送るにはどうすればよいですか?

ありがとう

4

3 に答える 3

2

SIGINTを使用してデーモン化されたプロセスに を送信することはできませんCtrl-Cpsコマンドを使用してプロセス ID (PID) を見つけkill -INT <pid>、シグナルを送信するために使用する必要があります。

于 2013-01-01T17:49:53.197 に答える
1

killall プロセス名 -シグナル番号

killall helloworld -2

SIGINT を helloworld プロセスに送信します

于 2013-01-01T17:49:20.177 に答える
1

を使用してそのプロセス識別子を見つけ、psを介して SIGINT シグナルを送信しkill -INT PIDます。

于 2013-01-01T17:49:57.173 に答える