Hi, I use syslog-ng-1.6.9-1. When the server should be killed by HUP signal (logrotate ) nothing happens (no time change in process table) I attached list of HUP action and strace of the action. The daemon uses pipes() and udp() as the sources. Do you have any idea? Thanks for your help. Regards Lumir Unzeitig [root@server root]# ps -ef|grep syslog-n[g] 26 4893 1 0 15:06 ? 00:00:00 /sbin/syslog-ng -p /var/run/syslog-ng.pid -u syslog-ng -g syslog-ng -C /service/log [root@server root]# kill -HUP 4893 [root@server root]# ps -ef|grep syslog-n[g] 26 4893 1 0 15:06 ? 00:00:00 /sbin/syslog-ng -p /var/run/syslog-ng.pid -u syslog-ng -g syslog-ng -C /service/log [root@server root]# strace kill -HUP 4893 execve("/bin/kill", ["kill", "-HUP", "4893"], [/* 29 vars */]) = 0 uname({sys="Linux", node="server", ...}) = 0 brk(0) = 0x8345000 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=77678, ...}) = 0 old_mmap(NULL, 77678, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb75e3000 close(3) = 0 open("/lib/tls/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200X\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1572440, ...}) = 0 old_mmap(NULL, 1279916, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x51c000 old_mmap(0x64f000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x132000) = 0x64f000 old_mmap(0x652000, 10156, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x652000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb75e2000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb75e2500, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0xb75e3000, 77678) = 0 brk(0) = 0x8345000 brk(0x8366000) = 0x8366000 brk(0) = 0x8366000 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=32148976, ...}) = 0 mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb73e2000 close(3) = 0 kill(4893, SIGHUP) = 0 exit_group(0) = ?
Lumir Unzeitig (DHL CZ) wrote:
Hi,
I use syslog-ng-1.6.9-1. When the server should be killed by HUP signal (logrotate ) nothing happens (no time change in process table)
The HUP signal doesn't kill syslog-ng, it's effect is to reopen the destinations.
I attached list of HUP action and strace of the action.
You straced the kill command, not syslog-ng, so the output isn't useful.
The daemon uses pipes() and udp() as the sources.
Do you have any idea?
What problem do you want to solve? -- Sandor Geller wildy@balabit.hu
participants (2)
-
Lumir Unzeitig (DHL CZ)
-
Sandor Geller