首页 > 解决方案 > rc.local 的环境

问题描述

我需要创建一个在 bash 脚本中设置的环境变量。我希望这个环境变量成为系统范围的环境变量,并且我还希望能够在 rc.local 的 if 条件下使用它。到目前为止,我已经尝试过 /etc/profile 但是 rc.local 在那里设置时看不到它。

我应该在哪个脚本中设置这个环境变量,以便 rc.local 在我启动时可以看到它?

我在做的其他问题。谁启动 rc.local?

干杯,戴夫

标签: linuxcentosenvironment-variablesboot

解决方案


rc.local在操作系统完全启动之前运行但是还没有启动登录shell,所以我们在/etc/profiles或者bashrc中配置的环境变量没有被执行,所以在rc.local执行阶段看不到环境变量. 解决方法是: 在rc.local中的命令前加上export ENVNAME=***********


推荐阅读