搜了很多资料说是 CMD 先 Printenv 到一个文件然后 cron 触发的 shell 中再 . /env
。
除了这样还有啥其他办法吗?
1
mritd 2022-09-22 11:08:15 +08:00 via iPhone
直接 ENV 暴露 然后 CMD 通过 bash -c 执行 sup… 试试呢? 不过题外话,不太推荐容器里放守护工具然后启动多个应用
|
3
julyclyde 2022-09-22 12:23:30 +08:00
你是不是在 cron 里
第一行引用这个环境变量文件 第二行运行了实际干活的程序? |
4
julyclyde 2022-09-22 12:26:37 +08:00
这事跟容器没多大关系
建议你看一下 man crond 里这句话 Cron supports access control with PAM if the system has PAM installed. For more information, see pam(8). A PAM configuration file for crond is installed in /etc/pam.d/crond. The daemon loads the PAM environment from the pam_env module. This can be over‐ ridden by defining specific settings in the appropriate crontab file. man 5 crontab 里的环境变量方面的内容 |