- 主题:miscd killuser出现问题
会不会是没有resolve_utmp的关系?
直接用miscd killuser有这个问题?
我看了smth1.2的代码,其中没有出问题的那句kick_user_utmp(getuser(theuser->userid, NULL), NULL, SIGKILL);
【 在 luckwithme (Marvel) 的大作中提到: 】
: 确实是从smth1.2升级过来的,不过site/xxx.h文件没有动过,一直就是上面的那个
: 40000/3000,而且以前一切都运行正常,只不过加了SAVELIFE的宏定义,现在准备杀用户,
: 去掉之后就有问题了……
: ...................
--
修改:luckwithme FROM 222.171.7.*
FROM 222.171.7.*
没办法,开发过程不规范嘛
【 在 roctall (蛇王阿奔) 的大作中提到: 】
: 最可恨的就是这句话...
: “忘了当时怎么搞定的了”...
--
FROM 60.207.206.*
我想是不是这样的,如果miscd daemon启动的话,在miscd_dodaemon中有:
568 resolve_boards();
569 resolve_utmp();
570 resolve_guest_table();
所以没问题,但是如果单独命令行执行miscd killuser的话,貌似从
main->dokilluser->killauser->kick_user_utmp->apply_utmp
都没有resove_utmp(),所以这样会出错
//可能大家都是默认的daemon启动杀用户,所以都没有遇到这个问题,我猜的对吗,呵呵
【 在 luckwithme (Marvel) 的大作中提到: 】
: 会不会是没有resolve_utmp的关系?
: 直接用miscd killuser有这个问题?
: 我看了smth1.2的代码,其中没有出问题的那句kick_user_utmp(getuser(theuser->userid, NULL), NULL, SIGKILL);
: ...................
--
FROM 222.171.7.*
你没启动miscd直接kill的?
【 在 luckwithme (Marvel) 的大作中提到: 】
: 我想是不是这样的,如果miscd daemon启动的话,在miscd_dodaemon中有:
: 568 resolve_boards();
: 569 resolve_utmp();
: ...................
--
FROM 218.241.141.*
ft .. 你 miscd 现在跑着没有?
ps aux |grep miscd 贴结果
【 在 luckwithme (Marvel) 的大作中提到: 】
: 我想是不是这样的,如果miscd daemon启动的话,在miscd_dodaemon中有:
: 568 resolve_boards();
: 569 resolve_utmp();
: ...................
--
FROM 221.219.11.*
# ps aux |grep miscd :00 grep miscd
root 8209 0.0 0.0 3904 712 pts/0 S+ 13:10 0:00 grep miscd
bbs 23569 0.0 0.0 35792 408 ? Ss 12:47 0:00 ./miscd timed
bbs 23570 0.0 0.0 35792 488 ? S 12:47 0:00 ./miscd killd
bbs 23571 0.0 0.0 35792 432 ? S 12:47 0:00 ./miscd userd
bbs 23572 0.0 0.0 35792 372 ? S 12:47 0:00 ./miscd flushd
【 在 fancyrabbit (兔兔猫★Initial F★Changing ...) 的大作中提到: 】
: ft .. 你 miscd 现在跑着没有?
: ps aux |grep miscd 贴结果
--
FROM 222.171.7.*
启动了miscd daemon
然后再手动启动miscd killuser的
mvision:/home/bbshome/bin# ./miscd daemon
mvision:/home/bbshome/bin# ./bbslogd
mvision:/home/bbshome/bin# ./bbsd
mvision:/home/bbshome/bin# ./miscd killuser
Segmentation fault
【 在 foxban (未毕业的码农) 的大作中提到: 】
: 你没启动miscd直接kill的?
--
FROM 222.171.7.*
看起来没问题,你在miscd里手动加上resolve_utmp试试看吧 ..
我还真没手杀过人
【 在 luckwithme (Marvel) 的大作中提到: 】
: 启动了miscd daemon
: 然后再手动启动miscd killuser的
: mvision:/home/bbshome/bin# ./miscd daemon
: ...................
--
FROM 221.219.11.*
可能是miscd daemon和miscd killuser不是一个进程,所以不能共享连接到的共享内存。
本来我既然提供的args有killuser,所以想先试一下,每天自动杀要在4点吧,怕出问题,呵呵。
【 在 fancyrabbit (兔兔猫★Initial F★Changing ...) 的大作中提到: 】
: 看起来没问题,你在miscd里手动加上resolve_utmp试试看吧 ..
我刚刚加了这句了,没有问题,是否需要更新一下svn
: 我还真没手杀过人
--
FROM 222.171.7.*
【 在 luckwithme (Marvel) 的大作中提到: 】
: 可能是miscd daemon和miscd killuser不是一个进程,所以不能共享连接到的共享内存。
: 本来我既然提供的args有killuser,所以想先试一下,每天自动杀要在4点吧,怕出问题,呵呵。
嗯,凌晨四点。
: 我刚刚加了这句了,没有问题,是否需要更新一下svn
发个 patch 上来我看看吧,嗯
: ...................
--
FROM 221.219.11.*