当前位置: 技术问答>linux和unix
shell进程退出,其子进程怎样才能不死,交给init进程管,谢谢,请指点下我写的程序
来源: 互联网 发布时间:2016-04-03
本文导语: shell里面起了相应的pc & 我在pc的主函数里面是不是只要这样写? static void PC_Deamon() { INT32 i; if(getppid()==1) return; /* already a daemon */ i=fork(); if (i0) exit(0); } int main(int argc, char **argv)(这是...
shell里面起了相应的pc &
我在pc的主函数里面是不是只要这样写?
static void PC_Deamon()
{
INT32 i;
if(getppid()==1) return; /* already a daemon */
i=fork();
if (i0) exit(0);
}
int main(int argc, char **argv)(这是pc的主函数)
{
PC_Deamon();
........
}
由于守护进程是没有控制终端的,而pc起的子进程是需要控制终端的
现在我只想让shell退出后,pc进程交给init进程管,怎样写才对
我这样写后运行出现了这个错误
# /bin/pc: 1: Syntax error: "(" unexpected
怎么回事,我上面写的东西是否能实现shell退出,pc进程交给init进程管
我在pc的主函数里面是不是只要这样写?
static void PC_Deamon()
{
INT32 i;
if(getppid()==1) return; /* already a daemon */
i=fork();
if (i0) exit(0);
}
int main(int argc, char **argv)(这是pc的主函数)
{
PC_Deamon();
........
}
由于守护进程是没有控制终端的,而pc起的子进程是需要控制终端的
现在我只想让shell退出后,pc进程交给init进程管,怎样写才对
我这样写后运行出现了这个错误
# /bin/pc: 1: Syntax error: "(" unexpected
怎么回事,我上面写的东西是否能实现shell退出,pc进程交给init进程管
|
你编译了吗?
|
明显的用错了编译器,没有交叉编译