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步,一直不行。

 

posted @ 2019-06-18 16:16  刀疤鱼  阅读(2364)  评论(0编辑  收藏  举报