【问题标题】:How to run groovy script using crontab?如何使用 crontab 运行 groovy 脚本?
【发布时间】:2021-01-10 21:35:53
【问题描述】:

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

16 21 * * * root groovy /home/vasily/test.groovy

但我有一个错误:

/bin/sh: 1: groovy: not found

【问题讨论】:

    标签: cron cron-task


    【解决方案1】:

    你必须创建一个 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: 未找到
    猜你喜欢
    • 2022-01-05
    • 2017-08-31
    • 2021-09-10
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    相关资源
    最近更新 更多