如何解决在主管启动的流程之间共享价值
我有几个shell脚本,这些脚本是在启动时由超级用户启动的,每个脚本都有其conf文件。
我编写了一个shell脚本,该脚本会预先计算一些简单的值,然后将它们存储在env vars中。
我需要使用supervisor实现的是运行一次预计算脚本,然后启动其他读取环境变量的脚本。正确的方法是什么?
解决方法
如果需要这些env变量的脚本是由超级用户启动的,那么超级用户必须为这些脚本创建环境。
因此,一个计算变量的脚本需要告诉主管创建变量并为其分配值。环境(env vars)是进程专有的;该过程可以将环境导出给其子进程,但不能导出到其他进程-尤其是父进程。
我不知道是否有一种方法可以告诉主管修改环境。另外,每个脚本都可以从其他地方读取其环境,例如,它们可以来源由预计算器脚本创建的文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。