1

私は自分の仕事で新しいPHPcronを作成するためのチェックリストに出くわしましたが、その方向性の1つは次のとおりです。

ジョブコードの主要部分を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

PHP cronをシェルスクリプト内にラップすることの利点は何ですか?

4

2 に答える 2

2

これを行う唯一の理由は、PHP スクリプトが cron_common.sh で設定されるシェル環境変数 (つまり、構成設定を含む可能性がある) にアクセスできるようにすることです。

于 2012-04-27T15:54:07.263 に答える
2

理由はありません。

ただし、その後、シェルスクリプトで複数のことを実行できます-追加のphpまたはその他のタスク。

しかし、私の主な推測では、「新しい PHP cron を作成するためのチェックリスト」でそれを見つけた場合、それは単純に、上記の要因により、組織がどのように物事を実行したいか、または単に IT マネージャー/サーバー管理者がそれをどのように好むかということです。終わり。

于 2012-04-27T15:44:37.403 に答える