[問題] OPENWRT Cron定時執行檢查LOG

作者: HiJimmy (å—¨ 吉米)   2018-04-14 08:59:54
大家好~~
目前有一台MTK路由器
因為驅動的問題,無線都會不定時出錯
出錯就要重開才會正常
所以我想要用定時檢查
目前卡在條件判斷式的寫法
cron 排程
1 0 0 0 0 /root/wifi_watchdog.sh
剛剛發現排程錯了 應該是
*/1 * * * * /root/wifi_watchdog.sh 一分鐘一次
批次檔
#!/bin/sh
#擷取網卡錯誤紀錄
dmesg|grep rt2x00queue_write_tx_frame>>/tmp/log.txt
#檢查檔案大小
if [ du -a /tmp/log.txt>0]; then
reboot
fi
卡在檢查完大小,我不知道那個數字要比對大於零的寫法
目前這樣寫是過不了
有大於零代表出錯
我只要抓到有大於零就要重開機
這樣要如何撰寫
作者: tjjh89017 (伊達政宗)   2018-04-14 10:09:00
用wc -l去算行數?
作者: HamalAri (哈馬‧阿里)   2018-04-14 10:29:00
p.s. 是lede比較新的版本嗎? 剛改名回來有點混亂想說上次 openwrt release 是好久以前了
作者: Gold740716 (項為之強)   2018-04-14 21:44:00
if [ $(du -a /tmp/log.txt | cut -f 1) -gt 0 ];then
作者: HamalAri (哈馬‧阿里)   2018-04-15 00:03:00
這倒是很奇怪,我手上也有 MT7621 的機器,可是絕對不是用 rt2x00 ,為什麼不是 mt76 開頭的 kernel module

Links booklink

Contact Us: admin [ a t ] ucptt.com