摘要: 很多时候,我们需要通过system这个函数在程序内部来执行系统命令。 比如:[代码] 最近有同事发现system调用返回-1,但事实上外部命令已成功执行。 经调查发现,原来是server在启动后将自己设置为daemon时,屏蔽了SIGCHLD信号导致的。在某些linux内核版本下,屏蔽SIGCHLD信号会导致system调用返回-1(经查,linux2.6内核以上无此问题)。system调用执行... 阅读全文
posted @ 2010-04-06 11:13 web-backend 阅读(1077) 评论(0) 推荐(0) 编辑