ant在crontab下的執行

一個更新索引的程序,想利用crontab每3分鐘執行一次 linux

直接在shell裏面寫了ant -buildfile /buildxmlpath/build.xml lucene_build.xml web

發現沒有有執行,開始覺得是crontab沒有執行,查看了crontab的運行日誌,crontab是執行了,只是這個.sh沒有執行,手工執行這個.sh是能夠執行的 shell

能夠判斷是ant沒有執行,谷歌了好久,問題沒有寫入JAVA以及Ant的環境變量 apache

感謝這個網址提供得幫助 tomcat

http://www.linuxquestions.org/questions/programming-9/calling-ant-buildfile-from-cron-244568/ bash

#!/bin/bash 
export JAVA_HOME=/usr/local/jdk1.7.0_11
export ANT_HOME=/usr/local/apache-ant-1.9.0
export PATH=$JAVA_HOME=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
ant -buildfile /usr/local/apache-tomcat/webapps/lou/WEB-INF/build.xml lucene_build
相關文章
相關標籤/搜索