daemon出错信息 不能通过perror显示在stderr,因为daemon没有控制终端 ,使用syslog 记录
openlog
syslog
closelog
/var/log/message 系统日志文件只能由root权限查看
/*
* syslog.c
*
* Created on: 2011-11-9
* Author: lc
*/
#include <stdio.h>
#include <syslog.h>
#include <unistd.h>
int main(int argc, char **argv) {
//打开syslog服务的链接
openlog("test_syslog",LOG_PID,LOG_DAEMON);
while(1) {
printf("test_syslog running...\n");
//向/var/log/syslog(或者是message)文件记录日志
syslog(LOG_INFO,"test_syslog running...");
sleep(5);
}
//关闭链接
closelog();
return 0;
}