0
我的腳本test.sh的一部分運行crontab只有腳本
#!/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
克朗
30 12 * * * /opt/AGR/test.sh
該腳本手動,但crontab中只執行部分。執行python腳本,然後停止。
有沒有人有一個想法是什麼問題?
創建日誌和錯誤文件的腳本,調試爲什麼不執行進一步的這個樣子,'30 12 * * * /opt/AGR/test.sh 1> /opt/AGR/test.log 2>/opt/AGR/test.err' –
我做了日誌。問題是它不會激活源('source activate rsgislib_dev')。日誌 - >'/opt/AGR/test.sh:第50行:激活:沒有這樣的文件或目錄。「任何想法? – kamfulebu
當我手動執行腳本時,一切正常。當我運行crontab時不會激活'source'。 – kamfulebu