作者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://webptt.com/cn.aspx?n=bbs/Linux/M.1523669537.A.777.html
※ 编辑: filiaslayers (220.132.147.49), 04/14/2018 09:32:46
1F:推 HiJimmy: 感谢我试试看 04/14 09:56
2F:推 Bencrie: if [ "$size" -gt "0" ]; then 04/14 13:02
3F:推 HiJimmy: 有抓到大小 但是IF判断有问题 04/14 13:22
5F:→ HiJimmy: echo $DATE Router reboot >>/root/wifi_watchdog.log 04/14 13:24
6F:→ HiJimmy: 前面有加DATE=`date +%Y-%m-%d-%H:%M:%S` 04/14 13:25
7F:→ HiJimmy: 但是都不会进判断式 04/14 13:25
8F:→ HiJimmy: 我再试试看2F的 04/14 13:25
9F:推 HiJimmy: 感谢filiaslayers和Bencrie 04/14 14:04
我忘记加$了,是$size才对XD
※ 编辑: filiaslayers (220.132.147.49), 04/15/2018 00:02:19