守护进程daemon

#include <unistd.h>

int daemon(int nochdir, int noclose);
如果nochdir为零,daemon()将进程的当前工作目录更改为根目录(“/”); 否则,当前工作目录保持不变。
如果noclose为零,daemon()将标准输入,标准输出和标准错误重定向到/dev/null; 否则,不会对这些文件描述符进行更改。(参数为0时有效)
返回值:
deamon()调用了fork(),如果fork成功,那么父进程就调用_exit()退出,因此只能通过子进程看到进一步的错误。如果成功函数返回0,否则返回-1并设置errno。

 

使用示例: 一个简单的测试用例,隔60s 打印一条提示信息

#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
	if(daemon(0, 1) == -1)
		exit(EXIT_FAILURE);
	while(1){
		printf("zhangna testing in daemon1\n");
		sleep(60);
	}
	return 0;
}

 

那么这也就是一个模板:

#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
	if(daemon(0, 1) == -1)
		exit(EXIT_FAILURE);
	
   //编写程序需要做的事情

	return 0;
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Daemon Tools Ultra 5.3.0.0717 Patch,二级压缩包是Win10专用的版本,包含安装说明,解压密码在压缩文件说明上;WinXP&Win8;.1&Win7;则用外面的注册机激活,真正知识所有版本的Windows系统; DAEMON Tools Ultra(精灵虚拟光驱)这款软件是一款非常好用的一款非常棒的虚拟光驱软件, DAEMON Tools Ultra(精灵虚拟光驱)支持NF3、支持PS、支持加密光盘,装完不需启动即可用!虚拟光驱最大的好处是可以把从网上下载的镜像文件Mount成光盘直接使用,无需解开。 DAEMON Tools Ultra除具备了DAEMON Tools其它版本的所有功能外,更是具备了更加另人惊喜的高级功能,它支持你创建多达32个SCSI虚拟光驱和4个虚拟IDE设备;它又是一款全能的光盘刻录软件,支持包括蓝光在内的所有光盘格式的刻录;支持将任何镜像文件转换为*.mdf/*.mds, *.mdx, *.iso格式等;支持制作镜像,支持制作加密镜像;支持压缩镜像或制作分卷镜像包等等。   DAEMON Tools Ultra主要功能:   加载*.mdx, *.mds/*.mdf, *.iso, *.b5t, *.b6t, *.bwt, *.ccd, *.cdi, *.bin/*.cue, *.ape/*.cue, *.flac/*.cue, *.nrg, *.isz格式的光盘镜像   对所有可加载镜像支持转换成*.mdf/*.mds, *.mdx, *.iso格式   从CD,DVD,蓝光光盘进行镜像制作   压缩镜像文件或者将镜像文件分解成多个文件   对镜像文件进行密码保护   DAEMON Tools Ultra破解方法:   1.保持网络连接,安装原版文件,选择试用(注:安装界面有不显示文字的问题,点击第二个选项即可)   2.安装完毕,关闭程序。   3.根据系统(×64或×86)复制Crack文件夹内2个文件,到安装目录替换原文件   4.防火墙内设置,阻止步骤1安装时放行的文件   5.运行程序   6.在软件设置内,取消自动检查更新功能。   7.使用过程中,如有DAEMON Tools相关程序要求联网,请阻止。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值