centos設置開機自啟動腳本


1.新建腳本文件

我這里是為了設置開機自動設置ipv6隧道,所以命名為ipv6tunnel.sh

ifconfig sit0 up
ifconfig sit0 inet6 tunnel ::66.220.18.42
ifconfig sit1 up
ifconfig sit1 inet6 add 2001:470:c:8a7::2/64
route -A inet6 add ::/0 dev sit1

2.給腳本添加執行權限

chmod +x ipv6tunnel.sh

3.添加開機啟動

在/etc/rc.d/rc.local中添加剛剛的腳本(注意是全路徑的)。在centos7中,/etc/rc.d/rc.local文件的權限被降低了,開機的時候執行在自己的腳本是不能起動一些服務的,執行下面的命令可以文件標記為可執行的文件

chmod +x /etc/rc.d/rc.local

2019.12.5更新

剛剛看了另一個添加開機啟動腳本的方法,因為我發現我的貓盤沒有上面那個/etc/rc.d/rc.local這個文件。

將寫好的腳本(.sh文件)放到目錄 /etc/profile.d/ 下,系統啟動后就會自動執行該目錄下的所有shell腳本。

2020.04.10更新

上面在 /etc/profile.d/這個目錄下放腳本的方法不可取,這個文件夾是用來設置環境變量用的,好像是每次登陸、切換用戶都會執行。在實際測試中我登陸ssh后確實彈出了我所放置的腳本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM