crontab中无法执行
  
我写了一行命令,想在crontab中,2分钟输出一次当前时间,可是该命令shell下能够执行,在crontab中就无法执行
echo %26quot;`date +%Y%m%d%H%M`%26quot; %26gt;%26gt; /root/aaa.log
crontab中如下
*/2 * * * * ( echo %26quot;`date +%Y%m%d%H%M`%26quot; %26gt;%26gt; /root/aaa.log)
以前执行echo都是可以的.

一般都是写成shell,然后指明绝对路径执行。
但是我在做的时候crontab中放入echo都没有问题,包括现在.
只要把*/2 * * * * ( echo %26quot;`date +%Y%m%d%H%M`%26quot; %26gt;%26gt; /root/aaa.log)
更改成为*/2 * * * * ( echo hello %26gt;%26gt; /root/aaa.log)就没有问题了,难道crontab中不支持执行shell命令?
即 %26quot;``%26quot;不支持?
谢谢!

去掉双引号看看吧,我身边没有机子试。echo `date +%Y%m%d%H%M`
date命令要绝对路径
我去掉%26quot;号也是一样的!
另外,环境变量里已经设置过了,这个应该没有问题.
谢谢楼上的各位!
本来以为可以简单的处理,没想到还是要写脚本的,还好脚本写的还比较快.哈哈哈



QUOTE:
原帖由 rainloftty 于 2005-12-5 13:21 发表
另外,环境变量里已经设置过了,这个应该没有问题.
你设置的环境变量对crontab不起作用,crontab在运行的时候不读取任何profiles

可是如果crontab中一定要设置环境变量的话,我像echo命令也应该需要设置环境变量才有用吧.
一会自己做一个测试,把date写一个全路径,这样就和环境变量没有关系了.

自己测试一下,还是不行,放弃.写脚本了,呵呵
<
  怎么把ext2转换成ext3,而且不影响系统里的文件
  如何在客户端用telnet打开Linux的图形界面
  求助:redhat linux as3 客户端的telnet无法登陆
  第一次安装Linux,装了三次,总是出现问题.请大家帮忙看看怎样解决这个问题
  如何查看redhat linux下安装了有几块硬盘,如何看硬盘有没有做镜像?
  怎样在Linux拷贝d盘里面的东西?
  netbackup问题求教
  狂写硬盘???
  急求red hat as 4的下载地址.....
  samba共享问题
  我的LINUX学习过程
  服务器SSH和FTP都不能连接
  系统安装???
  请教:从novell网站上下的suse 企业版的演示版。它的限制是如何控制的?
  如何关闭linux9下的防火墙功能
  redhat as4网线连接问题
  哪位老大帮忙把FC4下的xorg.conf贴一下
  求助!光盘挂载出问题。
  redhat9.0下字体设置出了问题
  请教如何调整swap分区大小