我有环境变量,例如
VAR1={'key1': 5, 'key2': 8}或VAR1="{'key1': 5, 'key2': 8}"
在作为环境变量的脚本中使用。我希望在用于cron作业的.env文件中使用它,如下所示:
* * * * * /etc/.env python script.py > src/out.log该脚本使用上述环境变量示例。当我在一个码头容器中使用它并将环境变量指定给码头时,它也能工作。
然而,环境变量的语法在与cron一起使用时似乎不起作用。为什么?
为什么这种语法在普通python脚本和docker中是正确的,而对于cron则不是正确的呢?
克伦正在输出:
.env: 1: 5,} not found发布于 2021-01-02 17:52:58
我认为你必须这样写:
* * * * * /bin/bash -c "/etc/.env python script.py > src/out.log"错误消息似乎是执行/etc/.env文件。
https://stackoverflow.com/questions/65542172
复制相似问题