gpt4 book ai didi

php - AWS Elastic Beanstalk : Running Cron. d 脚本,缺少环境变量

转载 作者:行者123 更新时间:2023-12-02 21:45:34 24 4
gpt4 key购买 nike

我正在尝试运行由 cron 脚本(在 cron.d 中)触发的 PHP 脚本。该脚本已正确触发,但缺少存储在 $_SERVER 超全局中的 Elastic Beanstalk“环境变量”。该脚本目前正在以用户“root”身份运行,但它不在具有环境变量的同一环境中。变量设置正确,如果我从完整的 shell 运行脚本,它运行得很好。

这些变量的“导出”在哪里?它们在哪里设置?我在/etc/apache/conf.d/aws_env.conf 中找到了 Apache 的 SetEnvs。我在用户的 .bashrc、.bash_profile 等中找不到任何内容。有解决方法吗?有更好的方法吗?

谢谢。

最佳答案

在寻找同一问题的解决方案时,我遇到了这篇博文:http://sebgoo.blogspot.nl/2013/10/elastic-beanstalk-cron-command-and-rds.html 。总而言之,您可以使用 opt/elasticbeanstalk/support/envvars 文件加载 Elastic Beanstalk 环境变量:

0 3 * * * . /opt/elasticbeanstalk/support/envvars; some_command

希望这有帮助!

关于php - AWS Elastic Beanstalk : Running Cron. d 脚本,缺少环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22563862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com