我有以下脚本:
./alarmsScript.sh
当我运行IN-xxxx.txt
时,它运行正常,输出文件15 * * * * /dump/scripts/alarmsScript.sh
将生成所需的数据。
但是当通过crontab运行时,输出文件为空
-rw-r--r-- 1 adv adv 0 Sep 4 20:15 IN-201609042015.txt
生成的输出文件示例:
{{1}}
答案 0 :(得分:0)
也许管子是问题? 尝试将结果分两步放入文件中。 Frist将结果输出到临时文件。 然后grep临时文件并将结果输出到目标。
/opt/SMAW/INTP/bin/AdvErrLogViewer.pl -s
echo $before
-eecho $now
-m'all''/ advdata / trace / AdvErrorTrace / CCC_USER_ *'> /tmp/middleFile.tmpgrep -B 2 -A 2 -i major /tmp/middleFile.tmp> /dump/stats/IN-$now.txt