小编bha*_*inb的帖子

在 Linux 中为所有进程设置环境变量

我在我的服务器上使用 Ubuntu 9.1 (Karmic Koala)。

设置环境变量以便它们在所有进程中全局可用的简单问题让我发疯,我希望得到一些帮助!

我已经尝试在几个不同的“常见嫌疑人”位置(例如 .bashrc、.bashrc、.profile)中使用导出命令来设置它们。这些对 shell 本身非常有用,并且进程从 shell 分叉出来,但不适用于在 shell 外启动的进程(例如,守护进程在启动时启动,或者对我来说特别烦人的是 Capistrano 启动的 Mongrel 似乎没有设置这些变量因此 Ruby 无法访问它们)。

我还尝试了一些疯狂的想法,例如将它们设置在 shell 脚本中并在启动时调用此脚本(通过 update-rc.d 方法),但无济于事。

在 Windows 中,可以简单地定义一个“系统变量”,该变量在操作系统中的所有进程中都可用。在 Linux 中如何做到这一点?特别是基于 Debian 的操作系统?

unix debian environment-variables

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

debian ×1

environment-variables ×1

unix ×1