Php 使用Bash的Cron作业中的环境变量

Php 使用Bash的Cron作业中的环境变量,php,bash,cron,Php,Bash,Cron,通常,当我需要在Cron作业中使用环境变量时,我只是在Cron选项卡中声明它们。然而,我在一个服务器上工作,在那里我不能直接访问cron选项卡。我被告知可以使用bash脚本为cron作业设置变量。我对bash不太熟悉,也不太清楚命令流是什么 我的cron作业将每周执行一次Php脚本。所以我需要一个单独的cron作业来运行bash脚本?这个bash脚本是什么样子的?如果您没有权限更改crontab,那么您必须更改PHP脚本。你必须改变其中一个 您可以使用bash脚本替换PHP脚本,该脚本设置环境变

通常,当我需要在Cron作业中使用环境变量时,我只是在Cron选项卡中声明它们。然而,我在一个服务器上工作,在那里我不能直接访问cron选项卡。我被告知可以使用bash脚本为cron作业设置变量。我对bash不太熟悉,也不太清楚命令流是什么


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

如果您没有权限更改crontab,那么您必须更改PHP脚本。你必须改变其中一个

您可以使用bash脚本替换PHP脚本,该脚本设置环境变量,然后在新的主页中调用PHP脚本。但是,您必须移动PHP脚本,并为bash脚本提供PHP脚本的旧名称

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


在任何情况下,独立运行的单独脚本都无法代表cron作业设置环境变量。

我可以从cpanel中的接口修改cron作业,但实际上我不能使用终端登录并编辑“命令”中的crontab manuallySo字段put
VAR1=value1 VAR2=value2/path/to/bash/script