linux - rc.local 的环境
问题描述
我需要创建一个在 bash 脚本中设置的环境变量。我希望这个环境变量成为系统范围的环境变量,并且我还希望能够在 rc.local 的 if 条件下使用它。到目前为止,我已经尝试过 /etc/profile 但是 rc.local 在那里设置时看不到它。
我应该在哪个脚本中设置这个环境变量,以便 rc.local 在我启动时可以看到它?
我在做的其他问题。谁启动 rc.local?
干杯,戴夫
解决方案
rc.local在操作系统完全启动之前运行但是还没有启动登录shell,所以我们在/etc/profiles或者bashrc中配置的环境变量没有被执行,所以在rc.local执行阶段看不到环境变量. 解决方法是: 在rc.local中的命令前加上export ENVNAME=***********
推荐阅读
- html - 为什么位置:绝对;和底部:0;不在身体的底部?
- url-redirection - 如何使用 F5 iRules 和 URL 中的变量进行重定向
- python - 如何在函数中调用 DataFrame 列表?
- javascript - 如何使用 onclick 事件更改数据标签属性?
- hibernate - 如何将此标准代码转换为 CriteriaBuilder
- c++ - 将参数传递给 boost 积分器
- python - seq2seq 模型中的 Keras ValueError,“预计会看到 2 个数组,但得到了以下 1 个数组的列表”
- angular - 如何从 * import 动态创建 Angular 模块提供程序列表
- vb.net - 比较字符串的最佳方法?
- javascript - 如何重置所有输入和选择字段,不包括 JavaScript 中的选定选项?