|
我本来是想执行一个.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 但是结果是并没有执行。。。
以上,我觉得我的操作也没啥问题啊 怎么就没反映呢。。。 郁闷阿
各位帮我看看吧 谢谢 |
|