2012-04-27 18 views
1

我遇到一個清單,在我的工作和方向之一創建一個新的PHP cron是:在Bourne Shell腳本(.sh)中封裝PHP cron作業的好處是什麼?

添加調用您的工作代碼的主要部分爲 cron_ [名]一個封裝文件的.sh

樣本cron.sh:

#!/bin/sh 
########################################################### 
# This job sends out the daily digest emails 
########################################################### 
. $DS_JOBS_DIR/cron_common.sh 

cd $DS_JOBS_DIR/digests 
$DS_PHP daily_digest.php 

什麼是包裝一個shell腳本內PHP的cron有什麼好處?

回答

2

沒有理由。

但是你可以在shell腳本中執行多個事情 - 更多的PHP或其他任務。

但是我的主要猜測是,如果您在'創建新的PHP cron的清單'中找到它,那麼簡單地說就是組織如何完成工作 - 由於上述因素,或者IT管理員/服務器管理員寧願這樣做。

2

我能想到的唯一原因是允許PHP腳本訪問在cron_common.sh中設置的shell環境變量(即可能包含配置設置)。