1

puppet の cron タイプのenvironment 属性の使用について混乱しています。複数の cron ジョブを設定したい場合、それらが衝突するように見えるため、PATH を設定するのは奇妙な場所のように思えます。cron ジョブごとの特定のジョブに加えて、ユーザーのすべての cron ジョブにグローバルな場所に設定するべきではありませんか?

4

2 に答える 2

0

ベン、私の意見では、cron ジョブには完全に理にかなっています。例として、これを考えてみましょう。PHP には依存関係管理用の Composer というツールがあり、cron を介して依存関係の自動更新をスケジュールしたいとします。多数の依存関係がある場合、および/またはそれらすべてを更新するのに時間がかかりすぎる場合、ツールはタイムアウトします。これが、COMPOSER_PROCESS_TIMEOUT 環境変数を受け入れる理由です。このように設定することで

environment => 'COMPOSER_PROCESS_TIMEOUT=2000',

この特定のケースでは、他に何も触れずにタイムアウトを効果的に変更します。

それが理にかなっていて、空気が少しきれいになることを願っています。

于 2013-10-27T14:35:39.777 に答える