首页 文章

使用Bash在Cron Job中的环境变量

提问于
浏览
0

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

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

1 回答

  • 1

    如果您无权更改crontab,则必须更改PHP脚本 . 你必须改变一个或另一个 .

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

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

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

相关问题