1

我在工作中遇到了一个创建新 PHP cron 的清单,其中一个方向是:

添加一个包装文件,将作业代码的主要部分称为 cron_[name].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 有什么好处?

4

2 回答 2

2

没理由。

但是之后您可以在 shell 脚本中执行多项操作 - 更多 php 或其他任务。

但我的主要猜测是,如果您在“创建新 PHP cron 的清单”中找到它,那么这只是组织希望完成的事情 - 由于上述因素,或者只是他们的 IT 经理/服务器管理员更喜欢它做完了。

于 2012-04-27T15:44:37.403 回答
2

我能想到这样做的唯一原因是允许 PHP 脚本访问在 cron_common.sh 中设置的 shell 环境变量(即,可能包含配置设置)。

于 2012-04-27T15:54:07.263 回答