2013-01-01 29 views
0

我寫了一個C++代碼daemonizes本身..發送SIGINT以守護進程的過程

它有一個SIGINT信號的信號處理

顯然,在外殼上的運行時,它並沒有得到信號它被守護進程。

如何發送信號?

感謝

+2

使用'kill'?.... –

+0

我的意思是使用ctrl + c –

+1

ctrl + c進入前臺進程。 – user93353

回答

1

killall進程名 - 信號數量

killall helloworld -2 

將發送SIGINT到的HelloWorld程序

+0

謝謝,但我熟悉這一點...我正在尋找使用ctrl + c而不是鍵入命令 –

2

您不能發送SIGINT使用Ctrl-C守護進程的過程。 您需要做的是使用ps命令找到進程ID(PID),並使用kill -INT <pid>發送信號。

+0

Bummer ..謝謝.. –

1

使用ps找到其進程標識符,然後通過kill -INT PID發送SIGINT信號。