日志啊日志

开发和调试有时候真的是一件很灵异的事情,所以如果你胆小就不要做软件了。

前两天deem向我要一些lilac的用户日志,当时我看了一下,发现用户日志只有去年7月份的……

用户日志只有去年7月份的……
用户日志只有去年7月份的……
用户日志只有去年7月份的……

更诡异的是boardusage日志都没有问题,这就说明bbslogd和bbsd运行都没有问题,而且日志文件权限也没错,ft啊。

在bbsd跟踪了一下,日志信息是通过共享内存的message queue实现的,直到最后一步msd_send都没有问题。但是此时ipcs的msg queue中始终为0,灵异啊!

今天deem又问了一下,讲了他的一些想法,不过我觉得都不可能。于是下决心用gdb attach那个bbslogd。

从msg recv到写到msg队列中都没有问题,剩下的就是定时的flush了。迷糊了,detach一下,回头发现所有的日志文件都出现了……

所有的日志文件都出现了!!
所有的日志文件都出现了!!
所有的日志文件都出现了!!

ft
———————–ft的分界线——————
为什么嘞?

想了一下,可能是这样的,其实日志rotate需要给bbslogd发一个USR1的信号,这个需要手动在crontab设置一下。一直没有发信号,所以一直没有rotate。

但是问题为什么文件会小时呢?这个我就不知道了……

One thought on “日志啊日志”

Leave a Reply to silentflash Cancel reply

Your email address will not be published. Required fields are marked *


Fatal error: Uncaught Error: Call to undefined function imagecreate() in /backups/wordpress/wordpress/wp-content/plugins/captcha-code-authentication/wpCaptcha.php:506 Stack trace: #0 /backups/wordpress/wordpress/wp-content/plugins/captcha-code-authentication/wpCaptcha.php(330): WP_Captcha_Code::generate_captcha_image() #1 /backups/wordpress/wordpress/wp-includes/class-wp-hook.php(324): WP_Captcha_Code::captcha_comment_form() #2 /backups/wordpress/wordpress/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #3 /backups/wordpress/wordpress/wp-includes/plugin.php(517): WP_Hook->do_action() #4 /backups/wordpress/wordpress/wp-includes/comment-template.php(2847): do_action() #5 /backups/wordpress/wordpress/wp-content/themes/twentysixteen/comments.php(77): comment_form() #6 /backups/wordpress/wordpress/wp-includes/comment-template.php(1629): require('...') #7 /backups/wordpress/wordpress/wp-content/themes/twentysixteen/single.php(24): comments_template() #8 /backups/wordpress/wordpress/wp-includes/template-loader.php(106): include('...') #9 /backups/wordpress/wordpress/wp-blog-header.php(19): require_once('...') #10 /backups/wordpress/wordpress/index.php(17): require('...') #11 {main} thrown in /backups/wordpress/wordpress/wp-content/plugins/captcha-code-authentication/wpCaptcha.php on line 506