如何使用crontab运行groovy脚本?

如何使用crontab运行groovy脚本?,cron,cron-task,Cron,Cron Task,我尝试使用crontab运行groovy脚本: 1621***根groovy/home/vasily/test.groovy 但我有一个错误: /bin/sh: 1: groovy: not found 您必须创建一个bash脚本,类似这样 #!/bin/sh JAVA_HOME=/usr/java/jdk1.6.0_12 GROOVY_HOME=/home/jboss/groovy-1.7.5 export JAVA_HOME export GROOVY_HOME PATH=$PA

我尝试使用crontab运行groovy脚本:

1621***根groovy/home/vasily/test.groovy

但我有一个错误:

/bin/sh: 1: groovy: not found

您必须创建一个bash脚本,类似这样

#!/bin/sh

JAVA_HOME=/usr/java/jdk1.6.0_12

GROOVY_HOME=/home/jboss/groovy-1.7.5

export JAVA_HOME

export GROOVY_HOME

PATH=$PATH:$JAVA_HOME/bin:$GROOVY_HOME/bin:

export PATH

cd /home/jboss/jboss-4.2.1.GA/server/flt/conf/scripts

(Assuming that Groovy script located at /home/jboss/jboss-4.2.1.GA/server/flt/conf/scripts)

groovy -classpath /home/jboss/jboss-4.2.1.GA/server/flt/conf/scripts /home/jboss/jboss-4.2.1.GA/server/flt/conf/scripts/test.groovy

在crontab中,您可以调用bash脚本

/home/vasily/run.sh:9:/home/vasily/run.sh:groovy:notfound