问题现在是这样子的,运行newbbslog时候,logmsqid是0,与ipcs的结果一致
但是当msgsnd(logmsqid, msg, strlen(msg->mtext) + ((char *) msg->mtext - (char *) msg) - sizeof(msg->mtype) + 1, IPC_NOWAIT | MSG_NOERROR);之后,message queue的数量还是0,不知道为什么
flush的时间是60s吧,速度再快也不会总是0的……
# ipcs
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 0 root 600 737284 31 dest
0x00000e74 32769 bbs 660 1088 115
0x00000d7b 327682 bbs 660 9200 0
0x00000e73 98307 bbs 660 5478200 110
0x00000e72 131076 bbs 660 84296 110
0x00000e6d 163845 bbs 660 1470468 111
0x00000e70 196614 bbs 660 19277252 110
0x00000e71 229383 bbs 660 99208 111
0x00001194 262152 bbs 660 4798384 34
0x00002335 294921 bbs 660 90008 75
0x0000256a 360458 bbs 660 13562000 0
------ Semaphore Arrays --------
key semid owner perms nsems
------ Message Queues --------
key msqid owner perms used-bytes messages
0x00000888 0 bbs 664 0 0
【 在 luckwithme (Marvel) 的大作中提到: 】
: 不知道为什么user.log.x文件一直没有更新,数据还是去年的,但是boardusage.log最新的是今天的,不知道如何才能记录user.log?
--
修改:luckwithme FROM 61.167.60.*
FROM 61.167.60.*