明白你的意思了
就是说,实际上所有踢人都是由SIGHUP信号传递给abort_bbs()函数
所以在abort_bbs()函数中加上在线时间的处理就行了,这个处理的就是那个
进程对应的在线时间
另外abort_bbs()的参数可不可以不是0?
因为自杀后在线时间清零,那里也是调用abort_bbs()
用参数是否为零来判断是否记录时间
【 在 sstiger (Sex like Software,better when it's free) 的大作中提到: 】
: 踢那个登录一般都是用HUP信号吧
: 那只不过是bbsd HUP信号的处理handler没有处理这个问题而已,改一下就是了。
: 首先,newmain_single.c system_init()看到SIGHUP的handler是abort_bbs()函数
: ...................
--
FROM 159.226.37.*