urlencode($myvar)
现在我使用命令时: snprintf(test,sizeof(test)," ps -ef | grep defunct",pids [c]);
它表明processsess已经不存在,如何避免这种情况?我知道"退出(1);"杀死这个过程,但我可以用什么而不是这个? 我希望以后可以杀死这个过程
答案 0 :(得分:1)
避免失效进程的最简单方法是忽略SIGCHLD:
signal(SIGCHLD, SIG_IGN);
否则,使用waitpid()等待子终止。它主要取决于,如果你想知道一个孩子何时被终止以及它的退出代码是什么。如果您不需要该信息,请使用signal-method