Linux 为守护进程/根进程设置环境变量
我在服务器上运行了一个守护进程,需要访问指定文件路径信息的环境变量(例如MYPATH=/a/b/c)。我知道如何在.bashrc文件中指定该值,以便在我使用交互式shell时能够访问,但不清楚如何确保以root身份运行的守护进程可以访问该值 简而言之,我的问题是:如何设置以root身份运行的守护进程可以访问的环境变量Linux 为守护进程/根进程设置环境变量,linux,bash,sh,Linux,Bash,Sh,我在服务器上运行了一个守护进程,需要访问指定文件路径信息的环境变量(例如MYPATH=/a/b/c)。我知道如何在.bashrc文件中指定该值,以便在我使用交互式shell时能够访问,但不清楚如何确保以root身份运行的守护进程可以访问该值 简而言之,我的问题是:如何设置以root身份运行的守护进程可以访问的环境变量 #!/bin/sh export MY_VAR="some value" exec /path/to/daemon 将其放在/etc/rc.X中以使用此脚本 请参阅手册页了解
#!/bin/sh
export MY_VAR="some value"
exec /path/to/daemon
将其放在/etc/rc.X中以使用此脚本
请参阅手册页了解(并阅读)奇怪的是,如果我调用export MY_VAR,那么该变量是否可用于现有正在运行的进程?否-仅适用于当前环境和从中继承(运行)的任何进程您也可以使用此方法清理环境