CentOS 7.5 添加rc.local shell脚本自启动


背景:同事用到的一个frp服务的客户端frpc需要开机自启动,Centos7的rc.local权限被降级,执行权限或执行的顺序不对,一直未解决,今天抽空解决了,分享出来,如果你也有需要,希望能帮到你。

ps.也尝试过使用service自启动的方式 ,水平不够,一直无法自启动服务。

 

Linux OS版本 :CentOS Linux release 7.5.1804 (Core)

要启动服务的命令:

nohup /www/wwwroot/192.168.1.99/frp/frpc -c /www/wwwroot/192.168.1.99/frp/frpc.ini &

 

1.根目录新建frpc目录,并新建shell脚本,frpc.sh,并增加可执行权限

#!/bin/bash
nohup /www/wwwroot/192.168.1.99/frp/frpc -c /www/wwwroot/192.168.1.99/frp/frpc.ini &

 

chmod +x frpc.sh

2.配置本地开机启动文件rc.local(路径:/etc/rc.d/rc.local),在尾行增加以下代码,并增加可执行权限

/frpc/frpc.sh
chmod +x rc.local

 

3.rc.local 添加到/etc/profile中

echo /etc/rc.local >>/etc/profile &&  source /etc/profile

 

 

4.重启linux机器,查看frpc已经能自启动了

 

 备注:第3步很关键,之前只做了前2步,一直不行。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM