dameon 程序范例
来源:互联网 发布:xpath python 编辑:程序博客网 时间:2024/06/04 19:21
dameon 程序
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<fcntl.h>
#include<sys/types.h>
#include<unistd.h>
#include<sys/wait.h>
#define MAXFILE 65535
int main()
{
pid_t pc;
int i, fd, len;
char *buf = "This is a dameon\n";
len = strlen(buf);
pc = fork();
if(0 > pc)
{
printf("Error for creat new process!\n");
exit(1);
}
else if(0 < pc)
{
exit(0);
}
setsid();
chdir("/");
umask(0);
for(i = 0; i < MAXFILE; i++)
{
close(i);
}
while(1)
{
if((fd = open("/tmp/dameon.log", O_CREAT|O_WRONLY|O_APPEND, 0600)) < 0)
{
perror("open");
exit(1);
}
write(fd, buf, len + 1);
close(fd);
sleep(10);
}
}
用pd -ef | grep dameon命令就可以看到我们创建的这个dameon进程、
用tail -f \tmp\dameon.log命令就可以看到这个dameon进程打印的结果
本程序摘至《嵌入式linux应用开发详解》第七章
- dameon 程序范例
- Linux系统dameon程序的core dump设置
- dameon进程--守护进程
- Dameon Thread是什么
- JScript脚本程序范例
- Servlet 范例程序
- VC托盘程序范例
- 五子棋范例程序
- 浏览目录范例程序
- 更新程序范例
- termios程序范例
- OpenCV 范例程序调试
- Java程序片范例
- 汇编语言程序范例
- Smarty程序应用范例:留言簿
- Makefile 范例,支持多程序
- 一个面向对象程序范例
- windows后台服务程序范例
- 那天闲着没事,试着编了一个木马
- 安装httplib2,并在eclipse里配置目录
- vb中的with 在c#中类似写法
- 我的痛苦纠结
- Android中数据存储的几种方法
- dameon 程序范例
- logic:iterate 从网上转的
- 图片微博“Pinterest”的病毒式崛起
- ext使用Window弹出时实现关灯效果
- j2me中vector的使用
- Java中的抽象函数与C++中的虚函数
- 下拉框联动
- 自定义View界面大合集
- 关于scala Curry和Partial Function的文章