當c源文件編譯成功後, 好比AUTOBATCH
bash
直接輸入AUTOBATCH就能夠執行了,可是寫入crontab定時任務中時,就執行不了了,由於crontab是不識別環境變量的,所以app
須要把環境變量寫入一個sh腳本文件中,而後把AUTOBATCH執行條件也寫入該sh中spa
我寫的是AUTOBATCH.shcrontab
內容以下:編譯
#! /bin/bash變量
#############################定時任務
. ~/.bash_profilefile
. /etc/profile腳本
#############################tab
cd /home/appuser/project/bin
AUTOBATCH
而後crontab定時 :
38 11 * * * /home/appuser/project/bin/AUTOBATCH.sh
38 11 * * * echo 'autobatch end up'
就能夠了,主要是 環境變量的問題與路徑的問題!