1樓:匿名使用者
這種監控有很多成熟的開源方案可以做,沒有必要自己寫,可以去參考一下
2樓:匿名使用者
是你的程式寫的有問題,while 後面的裡面,要加上前後空格。
要像這樣:
#!/bin/bash
i=5while [ $i -gt 0 ];
doecho "$i"
i=$[ i - 1 ]
done
3樓:
while :
dosleep 5
for i in `df -h|grep -v '已用'`
dousage=`echo $i |awk ''|grep "%" |cut -d% -f 1`
if [ $ -gt 80 ] # 整數的比較不用加雙引號,否則是字串比較
then
disk=`echo $i |awk ''`
echo "warning: the usage of disk $disk is greater than 80%!"
fidone
done
其中,$ 表示為usage設個預設值,如果usage的值沒取到,則使用預設值0。
4樓:匿名使用者
為啥多加了一層do……done一層足以吧?
shell本地指令碼呼叫遠端指令碼當遠端指令碼執行完再繼
bin bash 呼叫expect指令碼執行遠端sh expect c set timeout 10000 spawn ssh usr ip expect assword expect send sh 1 r expect echo ls l 其中timeout時間需要設定足夠長,不然會連線超時斷掉...
請教如何編寫指令碼執行SQL指令碼
步驟 1 建立一個批處理檔案 開啟記事本,建立資料庫連線資訊 例如,server name,username,password,databasename等 以及要執行的 sql指令碼名稱。具體語法參考下 文 osql 實用工具 將檔案的副檔名改為.bat 並儲存。示例1 指定待執行sql 檔案的相對...
指令碼怎麼寫,怎麼寫視訊指令碼
指令碼可以說是故事的發展大綱,用以確定故事的發展方向。之後,確定故事到底是在什麼地點,什麼時間,有哪些角色,角色的對白,動作,情緒的變化,等等,這些細化的工作都是劇本上所要清楚確定下來的。一部 短則數千字或幾萬字,長則十萬或百萬,其中有些事件是在同一時間發生,但 中,卻並沒有寫在一起,甚至相隔很遠。...