作者shane123 (家产有八十七亿  ﰩ
看板FreeBSD
标题Re: 让mrtg抓自己的程式
时间Thu Oct 7 18:14:32 2004
我试过了
之前可以
现在突然不行
看log都是0 0 0 0
我不知道该去哪里看错误的讯息...
※ 引述《"bsd newbie" <[email protected]>, 看板: FreeBSD》之铭言:
: ※ 引述《[email protected] (家产有八十七亿__ﰩ》之铭言:
: > 我写了一个简单的程式
: > 想让mrtg抓他的数值
: > int main()
: > {
: > srand(time(0));
: > int tmp,tmp2=0;
: > tmp=rand()%100;
: > tmp2=rand()%tmp;
: > cout<<tmp2<<endl<<tmp<<endl
: > return 0;
: > }
: > 可是很奇怪
: > mrtg抓到的始终是0
: > 不然就是出现错误讯息
: > 说是抓不到东西
: > 到底哪里出错了呢?
: > 以下是mrtg.cfg
: > Target[a]: `/home/www/mrtg/a.out`
: > MaxBytes[a]: 100
: > Title[a]: The Count
: > PageTop[a]: <H1>The Count</H1>
: > Options[a]: growright
: > YLegend[a]: Counts
: > ShortLegend[a]: hits
: > LegendI[a]: Read
: > LegendO[a]: Write
: 最简单,也不影响数值的方法就是先将输出 > 至档案内,再 cat 出来
: ex: Target[a]: `/bin/cat /home/www/mrtg/a.tmp`
: 然後写个script,先跑程式,再跑 mrtg 即可
: ex:
: #!/bin/sh
: /home/www/mrtg/a.out > /home/www/mrtg/a.tmp
: /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.23.15.46