本例目标是:
设计一个进程并发的监控程序,一旦有子进程死亡,就重启该子进程。
使用到的 SIGTERM : 程序结束(terminate)信号, 与SIGKILL不同的是该信号可以被阻塞和
处理. 通常用来要求程序自己正常退出. shell命令kill缺省产生这
个信号.
代码:
打开另一个终端,查看进程:
从运行结果可以看到, 只要有任何的子进程被kill后,父进程马上重新创建2个新的进程
本例目标是:
设计一个进程并发的监控程序,一旦有子进程死亡,就重启该子进程。
使用到的 SIGTERM : 程序结束(terminate)信号, 与SIGKILL不同的是该信号可以被阻塞和
处理. 通常用来要求程序自己正常退出. shell命令kill缺省产生这
个信号.
代码:
打开另一个终端,查看进程:
从运行结果可以看到, 只要有任何的子进程被kill后,父进程马上重新创建2个新的进程