LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2007|回复: 1

crontab执行的问题

[复制链接]
发表于 2009-8-31 11:57:28 | 显示全部楼层 |阅读模式
我本来是想执行一个.class文件的,通过crontab来执行.sh文件,这个.sh来「java ***」,但是报错,提示***这个文件是没有的。但是我觉得又不能写成「java ***.class」。比较困惑。。。

但是真正的问题似乎还不只于此 我用crontab来定时执行简单的linux程序都没法成功。。。  操作步骤如下 请大家指点:
1 我先是用一般用户登陆远程系统,然后su到root用户
2 接着vi /etc/crontab 写入内容如下:
  SHELL=/bin/bash
  PATH=/sbin:/bin:/usr/sbin:/usr/bin
  MAILTO=root
  HOME=/
  JAVA_HOME=/usr/java/jdk1.6.0_04
  PATH=/usr/java/jdk1.6.0_04/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/ec2/bin/:/home/roid/bin:/home/ec2/bin/:/home/ec2/bin/
CLASSPATH=.:/usr/java/jdk1.6.0_04/jre/lib:/usr/java/jdk1.6.0_04/lib:/usr/java/jdk1.6.0_04/lib/tools.jar

# run-parts
27 11 * * * root /bin/echo 'date1111' > /home/roid/BATCH/batch.log
16 22 * * * /home/roid/BATCH/StatisticsBatch/Daily.sh
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
/****************以上为止***************/
(我想试验一下11点27分执行/bin/echo 'date1111' )
3 重起crontab,也成功了
/etc/rc.d/init.d/crond restart

4 但是结果是并没有执行。。。  

以上,我觉得我的操作也没啥问题啊 怎么就没反映呢。。。  郁闷阿
各位帮我看看吧  谢谢
发表于 2009-8-31 17:04:54 | 显示全部楼层
如果执行的那行没有写错的话,应该是执行了。在命令后面加上 &> test.dbg 看看有什么输出没有。比如涉及到中文目录的话还要有 LANG 参数,我这里设 CLASSPATH 设了 rt.jar 。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表