看板 Linux 關於我們 聯絡資訊
大家好~~ 目前有一台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 卡在檢查完大小,我不知道那個數字要比對大於零的寫法 目前這樣寫是過不了 有大於零代表出錯 我只要抓到有大於零就要重開機 這樣要如何撰寫 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.16.71 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1523667597.A.6A8.html
tjjh89017: 用wc -l去算行數? 04/14 10:09
也試過,就是判斷式不會寫,不知道抓出行數之後怎麼寫判斷判斷
HamalAri: p.s. 是lede比較新的版本嗎? 剛改名回來有點混亂 04/14 10:29
HamalAri: 想說上次 openwrt release 是好久以前了 04/14 10:29
2018年初就合併了,我現在是刷開發板,不過問題依舊 淘寶有MTK7621+7603+7612 16M/128M的不用500元 所以,一直想把這個問題解掉,至少要堪用 在樣漫遊就不用怕斷線 之前買這個方案的EW1200要兩千多塊 但是故障了目前只剩下有線功能,WAN還只能DHCP 壞掉之前,2.4G就怪怪的 不然5G還是蠻快的 現在不能載入無線驅動一載入,保證無限重啟
Gold740716: if [ $(du -a /tmp/log.txt | cut -f 1) -gt 0 ];then 04/14 21:44
HamalAri: 這倒是很奇怪,我手上也有 MT7621 的機器,可是絕對不是 04/15 00:03
HamalAri: 用 rt2x00 ,為什麼不是 mt76 開頭的 kernel module 04/15 00:04
那個驅動我查是給是給7603 我目前則是RT3662 也是用RT2X00
HamalAri: 嗯,所以根本和 MT76xx 無關啊 04/15 13:27
第三方寫的驅動 https://github.com/Nossiac/mtk-openwrt-feeds ※ 編輯: HiJimmy (1.170.220.111), 04/15/2018 16:06:40