Bash PIG脚本未通过cronjob运行

Bash PIG脚本未通过cronjob运行,bash,shell,hadoop,cron,apache-pig,Bash,Shell,Hadoop,Cron,Apache Pig,这是我的sh脚本: #!/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/b

这是我的sh脚本:

#!/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,它不工作


为什么,我如何修复它?

以及
test1.sh
文件的权限是什么?读取、写入、执行所有授予他的权限。您必须解释“不工作”的含义。到底发生了什么?“不工作”的意思是“通过使用cronjob,sh文件并没有在编写pig脚本执行命令的地方运行。