尝试调试不工作的脚本。因此,/etc/init.d/
权限中的脚本是正确的,并由root
拥有。脚本中无法正常工作的部分:
mkdir -p $UNZIPPED_FOLDER
cd $UNZIPPED_FOLDER
echo "Im here `pwd`"
jar xvf $path
#unzip $path -d $UNZIPPED_FOLDER
仅供参考:
path="/ebs/data.zip"
UNZIPPED_FOLDER="/tmp/unzipped_data"
当我运行脚本时,我可以看到它被执行到行Im here /tmp/unzipped_data
但之后没有任何事情发生。
我认为我的变量是错误的,但是如果我手动运行它jar xvf $path
(假设我之前在脚本中执行了echo $path
之类的操作)那么它就可以了。
我还检查了which jar
,它给了我/usr/bin/jar
。
此外,所有内容都在root