学习了网络上的这篇文章:
致谢。
编译的时候用:
g++ -o testsig.o testsig.cpp
试着运行了一下:
[root@localhost test]# cat testsig.cpp#include#include using namespace std;void CatchSigUsr1(int sig){ cout<<"SIGUSR1 Caught"<
就是说 ,从os 级别上如果发kill -s SIGUSR1 或者 kill -s SIGUSR2 ,确实可以激活相应的程序(CatchSigUsr1,CatchSigUsr2)
也可以改成这样:
[root@localhost test]# cat testsig.cpp#include#include using namespace std;void CatchSigUsr1(int sig){ cout<<"SIGUSR1 Caught"<