作者filiaslayers (司馬雲)
看板Linux
標題Re: [問題] OPENWRT Cron定時執行檢查LOG
時間Sat Apr 14 09:32:14 2018
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: 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