linux - 为守护进程/根进程设置环境变量

标签 linux bash sh

我有一个在需要访问指定文件路径信息的环境变量(例如 MYPATH=/a/b/c)的服务器上运行的守护进程。我知道如何在我的 .bashrc 文件中指定它以便在我使用交互式 shell 时提供访问权限,但不清楚如何确保以根用户身份运行的守护进程可以访问该值。

简而言之,我的问题是:如何设置可以由以 root 身份运行的守护进程访问的环境变量?

最佳答案

写一个脚本——比如

#!/bin/sh

export MY_VAR="some value"

exec /path/to/daemon

把它放在/etc/rc.X 中以使用这个脚本。

请参阅手册页(并阅读 what does the numbers mean in /etc/rcX.d?)

关于linux - 为守护进程/根进程设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27718565/

相关文章:

linux - 在 Linux 机器中共享文件夹以在数据库目录中使用它

c++ - 来自另一个后台进程的后台脚本的 pidof

linux - 计算多个文件中每个 'version' 的总出现次数

shell - sh read 命令在输入中使用反斜杠?

shell - Dockerfile : how to set env variable from file contents

linux - terraform 的问题,为什么在尝试规划特定资源时双引号被忽略

linux - 使用等号作为分隔符对文本进行制表

linux - 如何在bash中逐列组合两个变量

linux - 127 构建步骤 > 'Execute shell script on remote host using ssh' 标记构建为 > 失败完成 : FAILURE

linux - 在 Windows 上开发并在 linux 机器上运行