易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux下守护进程的创建例子

#include <stdio.h>
#include <signal.h>
#include <ctype.h>
#include <fcntl.h>
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 ++;
}
}


相关文档:

Linux Scheduler Doc


New things to learn about Linux Scheduler):
1. Rotating Staircase Deadline cpu scheduler policy
2. CFS (Completely Fair Scheduler)
3. BFS (Brain Fuck Scheduler)
http://lwn.net/Articles/
http://kerneltrap.org/
......

Linux下某个目录下的文件按大小排序

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 ......

Linux 硬链接和软连接区别

转载
(1)软连接可以 跨文件系统 ,硬连接不可以 。实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到linux下/root目录 下 bb,cc . ln -s aa.txt /root/bb 连接成功 。ln aa.txt /root/bb 失败 。
(2)关于 I节点的问题 。硬连接不管有多少个,都指向的是同一个I节点,会把 结点连接数增加 ,只要结点的连接 ......

linux 你是我的希望

我是一个平凡的软件工程师
一直希望国产软件能够大放异彩
可正所谓希望越大,失望也越大
越来越感觉到要想把软件做大做强
实在是太难太难了
愚昧如我怎么也看不到光明的大道
可是难就不做了
多少智者,总是看准了一个方向,坚持在一个小的领域做细做专做强.......
linux给了很多人一个希望,开源的世界让很多人如痴 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号