Re: 讓mrtg抓自己的程式
※ 引述《shane123.bbs@ptt.cc (家產有八十七億__ﰩ》之銘言:
> 我寫了一個簡單的程式
> 想讓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
--
好康訊息!
Openfind 提供免費撥接電話:40508888
帳號:openfind 密碼:openfind
--
http://bbs.openfind.com.tw
※來源:61.221.*
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 3 篇):
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章
6
14