From 3b14ea6fdbb9be8cf0ca72a99bb018f05019bcdb Mon Sep 17 00:00:00 2001 From: hugetoad Date: Wed, 28 Jun 2006 06:30:54 +0000 Subject: - fixed permissions of log files when starting as 'root' (Alexei) git-svn-id: svn://svn.zabbix.com/trunk@2989 97f52cf1-0a1b-0410-bd0e-c28be96e8082 --- src/zabbix_server/server.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/zabbix_server/server.c') diff --git a/src/zabbix_server/server.c b/src/zabbix_server/server.c index 6ad642ac..e7148329 100644 --- a/src/zabbix_server/server.c +++ b/src/zabbix_server/server.c @@ -277,6 +277,15 @@ void daemon_init(void) } + if(CONFIG_LOG_FILE == NULL) + { + zabbix_open_log(LOG_TYPE_SYSLOG,CONFIG_LOG_LEVEL,NULL); + } + else + { + zabbix_open_log(LOG_TYPE_FILE,CONFIG_LOG_LEVEL,CONFIG_LOG_FILE); + } + if( (pid = fork()) != 0 ) { exit( 0 ); @@ -612,14 +621,15 @@ int main(int argc, char **argv) sigaction(SIGTERM, &phan, NULL); sigaction(SIGPIPE, &phan, NULL); - if(CONFIG_LOG_FILE == NULL) +/* Moved to daemon_init() */ +/* if(CONFIG_LOG_FILE == NULL) { zabbix_open_log(LOG_TYPE_SYSLOG,CONFIG_LOG_LEVEL,NULL); } else { zabbix_open_log(LOG_TYPE_FILE,CONFIG_LOG_LEVEL,CONFIG_LOG_FILE); - } + }*/ if( FAIL == create_pid_file(CONFIG_PID_FILE)) { -- cgit