[英]Crontab run only a part of the script
My script test.sh 我的脚本test.sh
#!/bin/bash
source activate rsgislib_dev
/home/user/anaconda2/envs/rsgislib_dev/bin/python /opt/AGR/resample.py
/home/user/anaconda2/envs/rsgislib_dev/bin/python /opt/AGR/stack_bands.py
us_1=$(/home/user/anaconda2/envs/rsgislib_dev/bin/python <(cat << 'EOF'
import sys;
import glob;
us_T34TCP = glob.glob('/tmp/sen/stack_bands/*T34TCP*.kea')
us_T34TCP_L_to_str = ''.join(us_T34TCP)
print us_T34TCP_L_to_str
EOF
))
echo $us_1
is_1="${us_1:0:71}3${us_1:72}"
echo $is_1
gdalwarp -t_srs EPSG:32633 $us_1 $is_1 -r cubic -tr 10 10 -of KEA
rm $us_1
source deactivate
Cron 克龙
30 12 * * * /opt/AGR/test.sh
The script works manually, but crontab executes only part. 该脚本可以手动运行,但是crontab仅执行一部分。 Execute the python script and then it stops.
执行python脚本,然后停止。
Does anyone have an idea what the problem is? 有谁知道这是什么问题吗?
Im solved. 我解决了。
....
cd /home/user/anaconda2/envs/rsgislib_dev/bin
source activate rsgislib_dev
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.