求助!

03-07-25 xuanlh

关于用crontab实现java定时。我在etc/crontab中配置如下:"* * * * * root java fvmgr.sqlbean"(fvmgr.sqlbean是我要执行的java文件).可执行不了?哪位大虾能帮帮我?

robbin
2003-07-25 17:10

看来你对Unix很不熟啊!

cron守护进程在SystemV Unix上在S..顺序中启动。它是找不到java这个可执行程序的路径的!不过就算你改成 /usr/local/java/bin/java 也不行,因为默认路径也不是你放Java class的那个目录,只有在你login的时候才能获得当前路径。所以你正确的做法是:

1、写一个shell脚本,比如叫做java.sh放在/root目录下

如果是Bash

#!/bin/sh

export CLASSPATH=...

/usr/local/java/bin/java ...

如果是c shell

#!/bin/csh

set CALSSPATH ...

/usr/local/java/bin/java ...

最后crontab -e

* * * * /root/java.sh

xuanlh
2003-07-28 09:08

thank you!