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后確實彈出了我所放置的腳本