centos7以普通用户开机启动某个服务

形如 su app -c “/bin/bash /opt/svr/xxx/start.sh” (注意双引号别打成了中文)添加到/etc/rc.d/rc.local
添加完以后,记得chmod a+x /etc/rc.d/rc.local
要在/etc/rc.d/rc.local 里面的开头添加这句 source /etc/profile 原因为 下面几点

1.用户自己源码安装的软件组要自启动,可以在/etc/rc.local中配置,rc.loacl 是rc.d/rc.local的一个软连接。
rc.local -> rc.d/rc.local
2. 用户的配置环境变量配置在/etc/profile下

3.但是自启动rc.local先于/etc/profile被系统执行,有些软件找不到环境变量而无法执行。我们可以在rc.local中先调用/etc/profile,然后添加自己的自启动代码。

你可能感兴趣的:(技术分享)