Chinaunix首页 | 论坛 | 博客
  • 博客访问: 225803
  • 博文数量: 26
  • 博客积分: 1435
  • 博客等级: 上尉
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-15 16:11
文章分类

全部博文(26)

文章存档

2014年(1)

2013年(2)

2012年(1)

2011年(1)

2010年(2)

2009年(11)

2008年(3)

2006年(3)

2005年(2)

我的朋友

分类: LINUX

2009-04-29 16:32:41

用crontab编辑任务,定时产生一个以时间命名的log文件,在SH脚本中运行正常,但在cron中运行却没有结果。
原cron任务如下:

10 5 * * * /usr/sbin/logwatch --range all --save /var/log/logwatch/www-`date +%Y%m%d`.syslog

 

后来发现是由于在cron中%被认为是换行符号,需要特殊处理,正确写法如下:

10 5 * * * /usr/sbin/logwatch --range all --save /var/log/logwatch/www-`date +\%Y\%m\%d`.syslog

 

为这个问题折腾半天,记录一下,哈哈。

阅读(1688) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~