如何在Linux下用c语言创建守护进程并监控系统运行期间的所有进程

 我来答
你猜我猜哇擦猜
2016-03-22 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2万
采纳率:0%
帮助的人:8757万
展开全部
这跟execvp函数的实现方式有关:
int execvp(const char *file ,char * const argv []);

execvp()会从PATH 环境变量所指的目录中查找符合参数file的文件名,找到后便执行该文件,然后将第二个参数argv传给该欲执行的文件。如果执行成功则函数不会返回,执行失败则直接返回-1,失败原因存于errno中。

之所以显示“fail to exec”,是因为在PATH环境变量所指的目录中没有名为“hello”的程序。建议进行如下操作:
1、运行“echo $PATH”,查看一下PATH环境变量指向那些目录
2、编写一个输出“hello world”的程序,并命名为hello,即执行命令:
gcc -o hello hello.c
3、把名为”hello“的程序拷贝到PATH变量所指的其中一个目录中
创作者Vx9zlfNT3j
2019-05-15 · TA获得超过3630个赞
知道大有可为答主
回答量:3154
采纳率:33%
帮助的人:189万
展开全部
deamon(0,0);
linux下用这个就行
了,好多
后台进行都是用这个运行的,至于如何用,何时用,man一下吧,这个应该也是posix里的一个吧,至于win下面是怎么样的就不太清楚
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式