实验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);

     }

   }

}

相关文章推荐

实验项目2-7:素因子分解

素因子分解

第四周实验报告2

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:  ...

第十四周实验报告2

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

实验2-6 字符型数据的输入输出

实验目的: 1.掌握double型浮点数与float型浮点数的区别 2.与整型数据相比,浮点型数据会出现误差,只要使用浮点型数据就一定会出现误差吗? 实验步骤: 1. 填表并分析 ...
  • stunt
  • stunt
  • 2012-01-27 22:04
  • 1249

第13周实验报告2

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights...

机器学习小试(2)使用多层神经网络进行分类实验

已经学到这篇教程的第十章啦!教程的数学背景清晰、讲述深浅适宜。动手实现一个分类器吧!借助TF,我们可以绕开烦恼的偏微分方程与矩阵权传递。此外,变步长下降算法能够很好的适应梯度变化。

第十三周实验报告2修改版

#include #include  //为便于对比结果,main函数中调用了Cmath中的库函数sin和cos using namespace std; const double pi=3...

熟悉Hive 实验2

熟悉Hive 实验2

汇编实验10-2 解决除法溢出的问题

代码及注释: ;本程序主要意图为制作一个子程序,实现32位被除数/16位除数因为16位寄存器不够储存 ;而产生除法溢出的情况(如FFFFFFFF/1,16位寄存器ax储存不了32位数据) ;子程序的...

实验报告2

实验报告 系别:电子信息科学与技术  班级:电子2班  姓名:张猛   日期:3月18号 一:试验目的 1.图片设计 2.随机图形 二:实验内容    1先界面设置和属性设置  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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