linux进程守护例子,Linux下守护进程的创建例子

Linux下守护进程的创建例子

#include

#include

#include

#include

int g_count;

void Exit()

{

printf("I will exit, press any key to continue...(g_count = %d)\n", g_count);

exit(0);

}

int main(int argc, char* argv[])

{

struct sigaction almact;

pid_t pid;

// 创建守护进程,让程序在后台运行

// fork,终止父进程

if (pid = fork())

exit(0);

// 第一子进程

setsid();

signal(SIGHUP, SIG_IGN);

// fork, 终止第一子进程

if (pid = fork())

exit(0);

// 清除文件掩码

umask(0);

signal(SIGTERM, Exit); // kill杀掉进程时候程序默认执行函数Exit

while (1)

{

sleep(1);

g_count ++;

}

}

相关文档:

一:前言

最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!

(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)

键盘驱动将检 ......

结构体和共用体的内存分配是C语言的一个难点,也是面试题中的热点。

示例1:

Union data1

{

double  d;

int     i;

char    c1;

char    c2[9];

};

sizeof(union data1 ......

有许多事,需要回到u-boot才能说清楚……

include\configs\XXXX.h中(XXXX视具体平台而定),一般会作类似如下定义:

#define CONFIG_BOOTCOMMAND "mmcinit; fatload mmc 0 0x81c00000 uImage; bootm 0x81c00000"

编译时该宏CONFIG_BOOTCOMMAND传递给一个ENV项bootcmd,而在common\main.c中,函数main_loop� ......

Linux 为创建 CD 提供了功能强大且灵活的工具。

您可以创建在几乎任何平台上都可读的盘,还可以创建 .iso 文件以供下载和分发。

在任何平台上从命令行烧录 CD 都是一件令人费解且烦躁的事情,Linux 当然也不例外。不过,由于在各平台上所用到的命令和术语都十分相似,因此学习一下如何在 Linux 上刻录 CD 还是十分有用的� ......

1. df -lh

查磁盘使用情况

2. du -s /usr/* | sort -rn

这是按字节排序

3. du -sh /usr/* | sort -rn

这是按兆(M)来排序

4.选出排在前面的10个

du -s /usr/* | sort -rn | head

5.选出排在后面的10个

du -s /usr/* | sort -rn | tail

说明:/usr/*也可以改成你想到达的任何目录

如/usr/local/zhou/r ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值