通常,当我需要在Cron作业中使用环境变量时,我只需在cron选项卡中声明它们。但是,我在服务器上工作,我无法直接访问cron选项卡。我被告知我可以使用bash脚本来设置cron作业的变量。我对bash不太熟悉,我不太确定命令的流程是什么。
我的cron工作将每周执行一次Php脚本。所以我需要一个单独的cron作业来运行bash脚本?这个bash脚本会是什么样的?
答案 0 :(得分:1)
如果您无权更改crontab,则必须更改PHP脚本。你必须改变一个或另一个。
您可以使用bash脚本替换 PHP脚本,该脚本设置环境变量,然后在其新主页中调用PHP脚本。但是,您必须移动PHP脚本并为bash脚本提供PHP脚本的旧名称。
至少,除非您可以修改cron作业以调用bash脚本而不是PHP脚本,否则就是这种情况。但是如果你能做到这一点,我不知道为什么你不能添加环境变量设置。
在任何情况下,单独运行单独的脚本都无法代表cron作业设置环境变量。