亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 求助一個(gè)shell編程 [打印本頁]

作者: 張翱    時(shí)間: 2015-01-27 12:01
標(biāo)題: 求助一個(gè)shell編程
新人一名,立志運(yùn)維,求教各位大大:
以10次每秒的頻率打印日志,應(yīng)如何寫?好人一生平安。
作者: dn833    時(shí)間: 2015-01-27 12:09
處女貼就這么緊張????
10次/秒
還是
10秒/次

作者: Shell_HAT    時(shí)間: 2015-01-27 12:38
  1. while :; do
  2.     cat a.log
  3.     sleep 10
  4. done
復(fù)制代碼

作者: expert1    時(shí)間: 2015-01-27 13:12

作者: reyleon    時(shí)間: 2015-01-27 13:23

作者: zxy877298415    時(shí)間: 2015-01-27 13:28
處女不多了
作者: 張翱    時(shí)間: 2015-01-27 14:11
本帖最后由 rdcwayx 于 2015-01-27 14:20 編輯

整個(gè)腳本其實(shí)是這樣的:
編寫腳本,不間斷運(yùn)行,以10次/s的頻率打印如下格式的日志:
115.171.155.91 [03/Dec/2009:14:05:37 +0800] "1231231228397" time=100ms
日志各字段的說明:
本機(jī)IP地址 當(dāng)前時(shí)間 大于10,000,000的隨機(jī)數(shù) time=${10到200間的隨機(jī)數(shù)}ms
然后我結(jié)合別人的寫出這樣的腳本,現(xiàn)在糾結(jié)的是10次/s的運(yùn)行到底對不對?
  1. #!/bin/bash
  2. #program:
  3. #       Print such form log by the frequency of ten times every second and keep moving
  4. #History
  5. #2015/01/23 Ao.Zhang TEL:6333   First release
  6. PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/ao.zhang/bin
  7. export PATH
  8. FILENAME=test.log
  9. function getIp ( )
  10. {
  11.         ip=`ifconfig | grep 'inet addr'| grep 'Bcast' | sed s/Bcast.*$//g |sed s/^.*://g`

  12. }

  13. function getDate ( )
  14. {
  15.         DATETIME=`date +[%d/%m/%Y:%T\ %z]`
  16. }
  17. function getNum ( )
  18. {
  19.         num=$((RANDOM+10000000))
  20. }

  21. function getTime ( )
  22. {
  23.         TIME="time=$(( RADDOM%190+10 ))ms"
  24. }

  25. trap "rm -f $FILENAME;echo 'delete log'" EXIT
  26. i=1
  27. while [ $i -le 10 ]
  28. do
  29.         getIp
  30.         getDate
  31.         getNum
  32.         getTime
  33.         echo "$ip $DATETIME $num $TIME" >> $FILENAME
  34.         sleep 1
  35.         let i++
  36. done
復(fù)制代碼
~

作者: Shell_HAT    時(shí)間: 2015-01-27 14:59
回復(fù) 7# 張翱


請舉個(gè)例子詳細(xì)說明一下什么叫做10次/s的運(yùn)行
還有就是你這個(gè)代碼里面什么地方體現(xiàn)了這個(gè)功能?
作者: 張翱    時(shí)間: 2015-01-27 15:19
就是說將這個(gè)格式的日志一秒鐘打印十次,我的代碼就是最下面顯示的這個(gè),關(guān)鍵是我不知道這是否能實(shí)現(xiàn)一秒中打印十次,邏輯上我想的不透徹:
i=1
while [ $i -le 10 ]
do
        getIp
        getDate
        getNum
        getTime
        echo "$ip $DATETIME $num $TIME" >> $FILENAME
        sleep 1
        let i++
done
作者: 我是一隻羊    時(shí)間: 2015-01-27 18:09
張翱 發(fā)表于 2015-01-27 15:19
就是說將這個(gè)格式的日志一秒鐘打印十次,我的代碼就是最下面顯示的這個(gè),關(guān)鍵是我不知道這是否能實(shí)現(xiàn)一秒中 ...


sleep 0.1
作者: 張翱    時(shí)間: 2015-01-28 09:34
這是為什么?回復(fù) 10# 我是一隻羊


   
作者: 我是一隻羊    時(shí)間: 2015-01-28 09:52
回復(fù) 11# 張翱

你這個(gè)循環(huán)體是每執(zhí)行一次寫一條日志對吧....然后一共執(zhí)行10次...
每次都sleep 1就肯定10秒才執(zhí)行完啊...
sleep 0.1不就1秒執(zhí)行完了....

還是說你的需求不是這個(gè)...我理解錯(cuò)了...?
   
作者: 張翱    時(shí)間: 2015-01-28 11:02
對著呢,一言驚醒夢中人,謝了您回復(fù) 12# 我是一隻羊


   




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2