实验2

翻译 2015年11月18日 17:30:25

#include <stdio.h>

#include <stdlib.h>

#include <sys/types.h>

#include <unistd.h>

#include <sys/wait.h>

#include <syslog.h>

 

int main(void)

{

  pid_t child1,child2;

  int i;

 

  child1=fork();

  if(child1==1)//pid=1的进程是init进程

   {

     perror("child1 fork");//perror是错误输出函数,若无错误就输出:child1 fork:error0

     exit(1);

   }

  else if(child1>0)

   {

     exit(0);//父进程退出

   }

 

  openlog("daemon_proc_info",LOG_PID,LOG_DAEMON);//打开系统日志服务

 

  setsid(); //设置新的会话组

  chdir("/");//更改当前目录为根目录

  umask(0);//修改文件权限掩码

  for(i=0;i<getdtablesize();i++)//它返回所在进程的文件描述附表的项数,即该进程打开的文件数目

 

   {

      close(i);

   }

//子进程1成为守护进程

  child2=fork();//子进程1的子进程2

  if(child2==1)

   {

     perror("child2 fork");

     exit(1);

   }

  else if(child2==0)

   {

     syslog(LOG_INFO,"child2 will sleep for 10s");//在日志中写入字符串

     sleep(10);

     syslog(LOG_INFO,"child2 is going to exit!");

     exit(0);

   }

  else

   {

     waitpid(child2,NULL,0);//将子进程2阻塞,子进程1收集子线程2的退出消息

     syslog(LOG_INFO,"child1 noticed that child2 has exited");

 

     closelog();//关闭日志服务

     while(1)

     {

        sleep(10);

     }

   }

}

CTF实验吧-WEB专题-2

1.简单的sql注入之2 题解 我们先单引号试一下发现报错,所以基本存在注入,然后我们用空格会爆SQLi detected!因此被过滤了,发现+还是%a0这些编码都会报错,所以只能用万能空格替代/...

【stm32f407】I2C实验

一.I2C介绍 IIC(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,...

11-ext2 文件系统实验

上一篇讲解了太多的概念,估计你也看烦了。不如,动手练一练?总览 环境配置部分安装一个 64MB 的空白硬盘 格化化成 ext2 文件系统 在这个文件系统里放几个文件。实验中存了 hello.txt, ...

汇编语言 第三版 王爽 实验10-2 编写子程序 之 解决除法溢出问题 divdw

dw型除以db结果为dw型的除法运算

51单片机 (2)流水灯实验

流水灯实验电路图 一、控制一/多灯亮灭 汇编实现 ;注释 LOOP: ;SETB P1.1 ;(1)熄灭灯 MOV P1,#0FFH; LCALL DELAY ;(2)延时一段时间 ...
  • Leytton
  • Leytton
  • 2014年03月18日 02:33
  • 1984

中英文维基百科语料上的Word2Vec实验

最近试了一下Word2Vec, GloVe 以及对应的python版本 gensim word2vec 和 python-glove,就有心在一个更大规模的语料上测试一下,自然而然维基百科的语料进入...

CC2430——Timer 2基础实验(代码分析)

Timer 2又称MAC控制定时器,这个实验能够控制CC2430的两个LED灯的状态。其中,绿灯常亮,红灯闪烁。代码量不大,在阅读之前,需要搞清楚IAR C 编译器的几个扩展关键字的含义。 一、IA...

实验二(HTML以及J2EE简单编程)

编写web页面,完成对实验一数据库的操作操作界面: Op.jsp

第16周实验报告3(用指针完成14周任务2)

实验目的:学会使用循环控制语句解决实际问题 实验内容:用循环控制语句编写程序,完成表达式的计算,强化指针的使用! * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) ...

实验吧——WriteUp&&涨姿势(2)

WriteUp PHP大法 Forms 简单sql注入 简单sql注入2 涨姿势 Once More 简单sql注入3
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实验2
举报原因:
原因补充:

(最多只允许输入30个字)