高手请指点,怎么创建一个不会死的进程
我做了个服务程序,运行时间久了会segment fault的错误,我想把这个程序块放到子进程里,等它出现segmeng fault时就重新启动,这样也不用每次都需要人工启动。
具体该怎么实现呢
有没有更好的解决办法呢
------解决方案--------------------案1:使用cron监视你的进程,一旦掉了,就再起一个
需要脚本编程 (shell,perl什么的,当然C的也成了)
缺点:不能实时,有延时
或者另外启动一个进程专职监视也可以。oracle好像就是这么做的
案2:在你原来server的程序里,拦截signal,在死前再启动出一个来
内存在严重破坏的时候,有可能会启不来
这个我只是想象着,没实际做,感觉应该成
------解决方案--------------------配置一下/etc/inittab
就可以了