看板 Linux 關於我們 聯絡資訊
size=`du -a /tmp/log.txt|awk '{print $1}'` if [ size > 0 ]; then : dmesg|grep rt2x00queue_write_tx_frame>>/tmp/log.txt : #檢查檔案大小 : if [ du -a /tmp/log.txt>0]; then : reboot : fi : 卡在檢查完大小,我不知道那個數字要比對大於零的寫法 : 目前這樣寫是過不了 : 有大於零代表出錯 : 我只要抓到有大於零就要重開機 : 這樣要如何撰寫 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.147.49 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1523669537.A.777.html ※ 編輯: filiaslayers (220.132.147.49), 04/14/2018 09:32:46
HiJimmy: 感謝我試試看 04/14 09:56
Bencrie: if [ "$size" -gt "0" ]; then 04/14 13:02
HiJimmy: 有抓到大小 但是IF判斷有問題 04/14 13:22
HiJimmy: https://i.imgur.com/rFReI0z.png 我在THEN後面加上 04/14 13:23
HiJimmy: echo $DATE Router reboot >>/root/wifi_watchdog.log 04/14 13:24
HiJimmy: 前面有加DATE=`date +%Y-%m-%d-%H:%M:%S` 04/14 13:25
HiJimmy: 但是都不會進判斷式 04/14 13:25
HiJimmy: 我再試試看2F的 04/14 13:25
HiJimmy: 感謝filiaslayers和Bencrie 04/14 14:04
我忘記加$了,是$size才對XD ※ 編輯: filiaslayers (220.132.147.49), 04/15/2018 00:02:19