看板FreeBSD
标 题Re: mrtg怎麽抓bbs的上线人数?
发信站卧龙居 (Fri Apr 16 02:10:46 2004)
转信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!news.civil.ncku!ut
※ 引述《[email protected]》之铭言:
: 【 在 [email protected] (家产有八十七亿) 的大作中提到: 】
: : 是不是应该抓目前有几个mbbsd process??
: : 该怎麽做呢?? thanks~
: 这样其实不是很精准
: 因为会有的人开到进站画面 但还没login
: process 已经产生了 , 但是他还不算是已经登入的user ...
: 精确的作法应该是扫一遍 shared memory ...或抓 shm 中存目前人数的值 ...
: 这部份各 bbs 的作法就不太一样了 ,
: 以 PTT 为例 , 程式大概类似这样
: (我用的是很早期的 PTT 版本, 现在的版本不知道需不需要修改就是了 ... )
有其他更容易的解法..
用 expect 呼叫 telnet 连上 bbs, 再用 regex 把 "目前线上 xxx 人" 抓出来就好了.
--
Yen-Ming Lee [李彦明] KeyID: 0x5EB52E51 : www.leeym.com : Taipei, Taiwan
--
※ From: utopia.leeym.com