/etc/rc.local开机自启动非root账户家目录里的脚本

比如有个用户elasticsearch家目录/home/elasticsearch/有个bash脚本background.sh

这个是elastsicsearch的启动脚本需要开机自启动但又不能用root身份启动。

root在/etc/rc.local加这样一行

su – elasticsearch -c “bash ~/background.sh”就可以了。

注意su后空格减号空格用户名,加载了该用户环境。

可参考

https://blog.51cto.com/xiexf/2166370?source=dra

https://blog.csdn.net/niudba/article/details/88301493

点赞