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

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
123下一頁
最近訪問板塊 發(fā)新帖
查看: 3794 | 回復(fù): 23
打印 上一主題 下一主題

求助 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2012-01-29 18:32 |只看該作者 |倒序?yàn)g覽
本帖最后由 princeduan 于 2012-01-30 20:12 編輯

  1. #! /bin/sh

  2. PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/contrib/bin

  3. #awinfo.sh ?<output directory>?
  4. BASEDIR=${BASEDIR:-/home/nbc01/pfm}
  5. EXECDIR=${EXECDIR:-/home0500/ms/user/ms/unei/shell}
  6. NEXECDIR=${NEXECDIR:-/home0500/ms/user/ms/unei/exec}
  7. DEBUG=${DEBUG:-''}

  8. #1.debugging function
  9. run () {
  10.        if [ ”${DEBUG}” ]; then
  11.            echo $@
  12.         else
  13.                eval $@ > /dev/null 2>&1         
  14. fi
  15. }

  16. #2.logging function
  17. logging () {
  18. FILE=$1
  19. shift
  20. CMD=S@

  21. if [ ! "${CMD}" -o !"${FILE}" ]; then
  22.     return
  23. fi

  24. cat << _EOT_ >> ${FILE}
  25. `date +'%Y/%m/%d %H:%M:%S'`
  26. -----
  27. `eval ${CMD}`
  28. -----
  29. _EOT_
  30. }

  31. #$1: output directory
  32. case $# in
  33.     1)
  34.         BASEDIR=$1
  35.     ;;
  36.     0)
  37.         # use default basedir
  38.     ;;
  39.     *)
  40.         echo "usage: awinfo.sh [output directory]" 1>&2
  41.         exit 1
  42.     ;;
  43. esac

  44. #3.local commands

  45. if [ ${EXECDIR} -a -d ${EXECDIR} ]; then
  46.     PS_CMD=${EXECDIR}/ps.pl
  47. fi
  48. if [ ${NEXECDIR} -a -d ${NEXECDIR} ]; then
  49.     SEGSZ_CMD=${NEXECDIR}/getsegsz
  50. fi

  51. #4.get current date and time
  52. set `date +'%Y%m%d %H:%M'`
  53. DATE=$1
  54. HOURE=$2

  55. #5.logging files name
  56. OUTPUT_SWAPINFO=swapinfo.out
  57. OUTPUT_PS=ps.out
  58. OUTPUT_SEGSZ=getsegsz.out
  59. OUTPUT_VMSTAT=vmstat.out
  60. OUTPUT_BDF=bdf.out
  61. OUTPUT_NETSTAT=netstat.out

  62. #6.logging directory
  63. DIR=${BASEDIR}/${DATE}

  64. if [ "${BASEDIR}" -a ! -d "${BASEDIR}" ]; then
  65.     mkdir ${BASEDIR}
  66. fi

  67. if [ "${DIR}" -a ! -d "${DIR}" ]; then
  68.     mkdir ${DIR}
  69. fi

  70. #7.get some information
  71. logging ${DIR}/${OUTPUT_SWAPINFO}            swapinfo -tm

  72. if [ ${PS_CMD} -a -x ${PS_CMD} ]; then
  73. logging ${DIR}/${OUTPUT_PS}                  $PS_CMD
  74. fi

  75. if [ ${SEGSZ_CMD} -a -x ${SEGSZ_CMD} ]; then
  76. logging ${DIR}/${OUTPUT_SEGSZ}               $SEGSZ_CMD
  77. fi

  78. logging ${DIR}/${OUTPUT_VMSTAT}              vmstat -S

  79. if [ ! -f ${DIR}/${OUTPUT_BDF} ]; then
  80. logging ${DIR}/${OUTPUT_BDF}                 bdf
  81. fi

  82. logging ${DIR}/${OUTPUT_NETSTAT}             netstat -i

  83. #8.archiving other days log

  84. for d in ${BASEDIR}/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
  85. do
  86.     if [ "$a9ur7n9vt" = "${DIR}" ]; then
  87.         continue
  88.     elif [ -d "$a9ur7n9vt" ]; then
  89.          dpfx=`dirname $a9ur7n9vt`
  90.          dsfx=`basename $a9ur7n9vt`
  91.          cd ${dpfx}
  92.          run tar cvf ${dsfx}.tar $dsfx}
  93.          run gzip -f9 ${dsfx}.tar
  94.          run rm -rf ${dsfx}
  95.          find ${BASEDIR} -mtime +60 -exec rm {} \;
  96.      fi
  97. done
復(fù)制代碼
終于完成了。我分成了8個(gè)段落,懇求高手能分段進(jìn)行說明,簡答幾句話也可以。
補(bǔ)充說明,這個(gè)shell腳本是通過crontab自動(dòng)執(zhí)行的。DEBUG這個(gè)參數(shù)究竟做什么用?
先謝謝了!

論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
2 [報(bào)告]
發(fā)表于 2012-01-29 20:10 |只看該作者
回復(fù) 1# princeduan

置頂文
shell基礎(chǔ)十二篇
shell 十三問?

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2012-01-29 21:04 |只看該作者
感謝回復(fù),不過沒有看到類似的說明。
能否幫忙簡單解釋一下?

論壇徽章:
3
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亞洲杯之阿曼
日期:2015-04-07 20:00:59
4 [報(bào)告]
發(fā)表于 2012-01-29 21:18 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2012-01-29 21:35 |只看該作者
DEBUG=${DEBUG:-''}
這句中賦值方式怎么解釋?是不是知道這個(gè)就好辦了?

論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
6 [報(bào)告]
發(fā)表于 2012-01-29 22:01 |只看該作者
本帖最后由 jason680 于 2012-01-29 22:05 編輯

回復(fù) 3# princeduan


1. PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/contrib/bin
2. DEBUG=${DEBUG:-''}
1.沒問題, 2有問題....
請看 shell 十三問, 8) $(( )) 與 $( ) 還有${ } 差在哪?

if [”${DEBUG}”]; then
明顯語法錯(cuò)誤,請先練好基礎(chǔ)
shell基礎(chǔ)十二篇, shell基礎(chǔ)學(xué)習(xí)第十七篇-條件測試

eval $@ > /dev/null 2​​>&1
shell 十三問 , 11) > 與 < 差在哪?
eval ==> http://blog.chinaunix.net/space. ... =blog&id=105530   

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2012-01-29 22:10 |只看該作者
if [”${DEBUG}”]; then
明顯語法錯(cuò)誤,請先練好基礎(chǔ)


這個(gè)是從服務(wù)器抄下來的,應(yīng)該是正常工作的。

論壇徽章:
3
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亞洲杯之阿曼
日期:2015-04-07 20:00:59
8 [報(bào)告]
發(fā)表于 2012-01-30 10:27 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2012-01-30 10:32 |只看該作者
本帖最后由 wsxedcer 于 2012-01-30 11:00 編輯

我擦,是我錯(cuò)了
  1. #!/bin/sh

  2. PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/contrib/bin
  3. DEBUG=${DEBUG:-''}
  4. #debugging function
  5. run () {
  6.        if [ "${DEBUG}" ]; then
  7.            echo $@
  8.         else
  9.                eval $@ > /dev/null 2>&1
  10. fi
  11. }
復(fù)制代碼
DEBUG=${DEBUG:-''}  定義DEBUG的值,若 $DEBUG 沒設(shè)定或?yàn)榭罩担敵龅蝗≈?。(保留非空值)
if [ "${DEBUG}" ]; then  怎么沒有看到你的有空格呢?  測試條件咯,測試是否為空值,
eval $@ > /dev/null 2>&1  這個(gè)比較長,eval 的用法自己查

論壇徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年紀(jì)念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役紀(jì)念章
日期:2022-04-24 14:33:24
10 [報(bào)告]
發(fā)表于 2012-01-30 10:34 |只看該作者
回復(fù) 7# princeduan


你們的服務(wù)器上第一行是用的中文輸入法狀態(tài)下的感嘆號?
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP