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