关于Linux C函数kill,查看帮助文档,执行成功则返回0,如果有错误则返回-1。
可是执行了Kill后返回值为0,为什么用PS命令查看该进程还存在啊。请问这是怎么回事?
该进程是通过在fork出的子进程中调用execvp生成的。用ps命令查看,该进程带中括号,即[test]
pid_t pid = fork()
if(pid == 0) //子进程
{
execvp("test",arglist,NULL)
}
else if(pid>0)
{
// 父进程
}
else
{
//error
}
梵蒂冈之花
扬帆大鱼
慕少森
随时随地看视频慕课网APP
相关分类