【发布时间】:2021-01-10 21:35:53
【问题描述】:
我尝试使用 crontab 运行一个 groovy 脚本:
16 21 * * * root groovy /home/vasily/test.groovy
但我有一个错误:
/bin/sh: 1: groovy: not found
【问题讨论】:
我尝试使用 crontab 运行一个 groovy 脚本:
16 21 * * * root 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 脚本
【讨论】: