rc.local 中定义的环境变量的范围是什么?

rc.local 中定义的环境变量的范围是什么?

乌班图14.04

由于 rc.local 以 root 身份执行,这是否意味着 rc.local 的环境变量将可供所有以 root 身份运行的进程使用?为什么?

回答时请附上参考文献。

答案1

不,中的脚本rc.local作为单独的进程运行,这意味着它们无法修改其父级的环境。

如果您想在系统范围内设置环境变量,则位置是/etc/profile.

FreeBSDrc.local文档提到了一个约定,即/etc/rc.d/名称结尾的脚本.sh将被获取而不是独立执行。我不认为这可以移植到其他平台,尽管我可能是错的。

相关内容