这是我的剧本:
# !/bin/sh
export JAVA_HOME="/home/admin/software/java/jdk1.7.0_51"
export PIG_HOME="/home/admin/software/PIG/pig-0.14.0"
export PIG_CONF_DIR="$PIG_HOME/conf"
export PIG_CLASSPATH="$PIG_CONF_DIR"
export PATH="$PIG_HOME/bin:$PATH:$JAVA_HOME/bin"
cd /home/$USER/testshadoop
pig -x local -param data='Delhi' executequery.pig
这是我的crontab:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
* * * * * /home/admin/testshadoop/test1.sh >> /home/admin/testshadoop/test_out.log
如果我直接在终端中运行sh文件,它工作正常,但是通过cronjob,它不工作。
为什么?我该怎么修?
暂无答案!
目前还没有任何答案,快来回答吧!