crontab定時執行c二進制文件問題

當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'

就能夠了,主要是 環境變量的問題與路徑的問題!

相關文章
相關標籤/搜索