etc / profile.d中的脚本何时执行?

我在etc/profile.d里面加了一些从root启动的脚本,在启动的时候执行。 但是,如果我以非root用户身份login系统,何时执行这些脚本? 我想在启动时启动LDAP服务器,与哪个用户首先login无关。

我使用CentOS 6.3。

为了添加一个在系统启动过程中启动的脚本,需要在脚本放入/etc/init.d文件夹后使用chkconfig

这与用户login无关。

/etc/profile.d/中的/etc/profile.d/是在用户login时运行的 (除非你修改了/etc/profile这么做),通常用于设置环境variables。

如果你想在系统启动时运行它,你可以把它添加到/etc/rc.d/rc.local。

或者创build一个init脚本,查看http://www.debian-administration.org/articles/212了解更多关于运行级别的信息。