#include <stdio.h>
#include <unistd.h>
#include <syslog.h>
#include <signal.h>
#include <string.h> //全部的头文件
void sig_pros(int signum)
{
printf("reveive signal 'd%'",signum); //信号处理的方式
return;
}
int main (int argc, char **argv)
{
char *ptr=NULL;
daemon(0,1);
openlog("testlog",LOG_CONS|LOG_PID,0);
printf("Program '%s' running\n",argv[0]);
signal(SIGTERM,sig_pros); //当前设置为紧急模式 所有的终端都将收到提示
alarm(10);
closelog();
}
daemon():
函数原型:
#include <unistd.h>
int daemon(int nochdir, int noclose);
int nochdir | 当 nochdir为零时& |