AIX下,如何在定时任务的时候,输出到动态文件中去
我想每天的下午五点半执行 /soft/start001.sh 并且把日志输出到/soft/start001_日期.log的文件中去
如果今天的日期是 20130808 则
30 17 * * * sh /soft/start001.sh > /soft/log/start001_20130808.log
如果今天的日期是 20130809 则
30 17 * * * sh /soft/start001.sh > /soft/log/start001_20130809.log
我用了下面的shell
30 17 * * * sh /soft/start001.sh > /soft/log/start001_`date +%Y%m%d`.log
但是,生成的日志文件名称却是:start001_Fri Aug 9 23:49:50 BEIST 2013
完全没有达到,我要的效果
但是,我执行 echo `date +%Y%m%d` 返回的却是 20130808
为什么在定时调度中,就不行了。
求原因。
[解决办法]
% 需要转义
试试下面的shell
30 17 * * * sh /soft/start001.sh > /soft/log/start001_`date +\%Y\%m\%d`.log