Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
通常,当我需要在 Cron 作业中使用环境变量时,我只需在 cron 选项卡中声明它们。但是,我在无法直接访问 cron 选项卡的服务器上工作。有人告诉我可以使用 bash 脚本来设置 cron 作业的变量。我对 bash 不太熟悉,也不太清楚命令的流程是什么。
我的 cron 工作将每周执行一次 Php 脚本。所以我需要一个单独的 cron 作业来运行 bash 脚本?这个 bash 脚本会是什么样子?
如果您无权更改 crontab,则必须更改 PHP 脚本。你必须改变其中之一。
您可以将 PHP 脚本替换为设置环境变量的 bash 脚本,然后在其新主页中调用 PHP 脚本。但随后您必须移动 PHP 脚本并为 bash 脚本指定 PHP 脚本的旧名称。
至少,除非您可以修改 cron 作业以调用 bash 脚本而不是 PHP 脚本,否则就是这种情况。但是如果你能做到,我不知道你为什么不能添加环境变量设置。
无论如何,独立运行的单独脚本无法代表 cron 作业设置环境变量。