【发布时间】:2016-06-26 09:20:48
【问题描述】:
我有一个长时间运行的脚本,它可以与 AWS 一起工作。
我有另一个脚本,它为 AWS 身份验证放置环境变量,但仅在 15 分钟内有效。
现在我无法更改长时间运行的脚本,所以有什么方法可以让我有 cron 作业或其他任何可以更新运行长脚本的 shell 中的环境变量的方法
【问题讨论】:
-
您可以准备一个单独的脚本,该脚本会不时更新。长脚本将在更新后立即读取这个单独的脚本并更新相关的环境变量。
-
@GMichael 我无法控制长脚本的外部模块,我无法编辑
-
如果不重新启动或修改代码,您将无法更改正在运行的脚本中的任何内容
-
可能有一个解决方案:您是否能够修改长时间运行的脚本正在调用的任何二进制文件/脚本?就像创建将要执行的某个文件的符号链接一样?如果是这样,您可以在那里截取长时间运行的脚本的代码。
-
@threadp 是的,我可以做到。你能详细说明我如何拦截代码
标签: linux bash environment-variables