新增開機後自動執行指令碼
阿新 • • 發佈:2018-11-30
環境: centos
開放埠
為了部署nginx http服務,開發80埠:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --sport 80 -j ACCEPT
service iptables save
說明: 如果以上執行 service iptables save
失敗,顯示 The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
這是因為 iptables的服務沒有安裝。
解決: yum install iptables-services
開機自動執行指令碼
step: 1
將以上命令寫在 open_port.sh檔案中。
放在某一路徑下,比如 /home/user/temp/open_port.sh
step:2
將執行命令寫在檔案 /etc/rc.d/rc.local 中,即在 c.local 檔案最後加上:
sh /home/user/temp/open_port.sh
step 3:
給 /etc/rc.d/rc.local 檔案新增可執行許可權:
chmod +x /etc/rc.d/rc.local
之後再開機時,open_port.sh 指令碼會被自動執行。
參考文章:
Centos 7 之service iptables save 指令使用失敗的結局方案
https://blog.csdn.net/yelllowcong/article/details/78229862