+ -
当前位置:首页 → 问答吧 → 关于crontabl的一个问题,你会有兴趣的

关于crontabl的一个问题,你会有兴趣的

时间:2011-03-21

来源:互联网

  1. */5 * * * * $HOME/task/shell/exec.sh task.ini>>$HOME/task/log/task_daily.`date +%Y%m%d`.log
复制代码
直接执行:$HOME/task/shell/exec.sh task.ini>>$HOME/task/log/task_daily.`date +%Y%m%d`.log 没有问题
但是crontab调度的时候报错:
  1. Date: Mon, 21 Mar 2011 18:40:01 +0800 (CST)

  2. /bin/sh: -c: line 1: unexpected EOF while looking for matching ``'
  3. /bin/sh: -c: line 2: syntax error: unexpected end of file
复制代码
问题出在 task_daily.`date +%Y%m%d`.log 这个上面,我是按天产生日志。

请高手指点一下,问题出在哪里?

作者: huazai202   发布时间: 2011-03-21

本帖最后由 wtuter 于 2011-03-21 19:29 编辑

回复 huazai202


加个引号试试

作者: wtuter   发布时间: 2011-03-21

回复 wtuter

加引号也不能解决问题,一样报错

作者: huazai202   发布时间: 2011-03-21

%用\%转义,否则当换行,一直没明白为什么crontab当初要这么设计

作者: cjaizss   发布时间: 2011-03-21



QUOTE:
%用\%转义,否则当换行,一直没明白为什么crontab当初要这么设计
cjaizss 发表于 2011-03-21 19:40



非常感谢 cjaizss  的指点,转义后问题解决

crontab 怎么会认为%为换行呢,呵呵,我骨碌寡闻啦。

再次感谢所有给出建议的童鞋

作者: huazai202   发布时间: 2011-03-21



QUOTE:
非常感谢 cjaizss  的指点,转义后问题解决

crontab 怎么会认为%为换行呢,呵呵,我骨碌寡闻啦。

...
huazai202 发表于 2011-03-21 19:45




    man crontab里面会讲到的

作者: cjaizss   发布时间: 2011-03-21

热门下载

更多