0

通常,当我需要在 Cron 作业中使用环境变量时,我只需在 cron 选项卡中声明它们。但是,我在无法直接访问 cron 选项卡的服务器上工作。有人告诉我可以使用 bash 脚本来设置 cron 作业的变量。我对 bash 不太熟悉,也不太清楚命令的流程是什么。

我的 cron 工作将每周执行一次 Php 脚本。所以我需要一个单独的 cron 作业来运行 bash 脚本?这个 bash 脚本会是什么样子?

4

1 回答 1

1

如果您无权更改 crontab,则必须更改 PHP 脚本。你必须改变其中之一。

您可以将 PHP 脚本替换为设置环境变量的 bash 脚本,然后在其新主页中调用 PHP 脚本。但随后您必须移动 PHP 脚本并为 bash 脚本指定 PHP 脚本的旧名称。

至少,除非您可以修改 cron 作业以调用 bash 脚本而不是 PHP 脚本,否则就是这种情况。但是如果你能做到,我不知道你为什么不能添加环境变量设置。

无论如何,独立运行的单独脚本无法代表 cron 作业设置环境变量。

于 2012-12-04T03:58:53.003 回答