1

如前所述,当我像这样运行直接 PHP 脚本时:

# /usr/bin/php path/to/script.php

我能够使用环境变量

但是当我从 cron 运行这个脚本时:

* * * * * /usr/bin/php path/to/script.php

脚本运行,但我所有的环境变量都是空的。

如何通过 cron 模拟 CLI?

(在centOS / linux上)

4

1 回答 1

3

您可以编写一个脚本来设置您想要存在的环境变量:

#!/bin/bash

export ENV_VAR_ONE="value one"
export ENV_VAR_TWO="value two"
/usr/bin/php path/to/script.php

然后从 cron 调用该脚本。

于 2012-04-29T01:00:28.623 回答