thttpd:守护进程退出,我不知道为什么

thttpd:守护进程退出,我不知道为什么

我运行 thttpd 来提供一些 perl 文件。但出于某种原因,守护进程每隔一两天就会退出一次。奇怪的是,它总是在早上 6:25 退出。以下是来自 syslog 的一些行:

Nov 10 06:25:40 b1 thttpd[6370]: up 86404 seconds, stats for 86404 seconds: 
Nov 10 06:25:40 b1 thttpd[6370]:   thttpd - 25 connections (0.000289338/sec), 1 max simultaneous, 625000 bytes (7.23346/sec), 2 httpd_conns allocated 
Nov 10 06:25:40 b1 thttpd[6370]:   libhttpd - 30 strings allocated, 8200 bytes (273.333 bytes/str) 
Nov 10 06:25:40 b1 thttpd[6370]:   map cache - 0 allocated, 0 active (0 bytes), 0 free; hash size: 0; expire age: 1800 Nov 10 06:25:40 b1 thttpd[6370]:   fdwatch - 20902 selects (0.24191/sec) 
Nov 10 06:25:40 b1 thttpd[6370]: timers - 2 allocated, 2 active, 0 free Nov 10 06:25:40 b1 thttpd[6370]: exiting

有任何想法吗?

答案1

通过 gdb 观察它或者至少将 strace 附加到它(strace -p [daemon pid])可能会告诉您更多有关它如何死亡的信息 - 至少一些关于它是否崩溃、被杀死或由于某种原因选择自愿退出的信息。

相关内容