我用的是6.5 64位.
现在每次开机手动执行service iptables restart太麻烦了,如何开次开机自动执行service iptables restart?
第1个回答 推荐于2020-03-04
一、root权限编辑/etc/rc.d/rc.local
su
cd /etc/rc.d/
vi rc.local
二、在这个文件加上要执行的脚本,添加内容如下:
service iptables restart
三、补充说明
Linux在启动时,会自动执行/etc/rc.d目录下的初始化程序,因此可以把启动任务放到该目录下,有下列办法:
方案一:
比较简单,就是上面的做法,/etc/rc.d/目录下的初始化程序很多,rc.local是在完成所有初始化之后执行的,所以在这里做手脚很合适。
方案二:
init.d目录下都为可执行程序,他们其实是服务脚本,按照一定格式编写,Linux 在启动时会自动执行,类似Windows下的服务。编写一个可执行的脚本即可保存在此目录,运行chkconfig --add 脚本名,把该服务添加到配置当中,运行chkconfig --list 脚本名,可以查看该服务进程的状态。
su
cd /etc/rc.d/
vi rc.local
二、在这个文件加上要执行的脚本,添加内容如下:
service iptables restart
三、补充说明
Linux在启动时,会自动执行/etc/rc.d目录下的初始化程序,因此可以把启动任务放到该目录下,有下列办法:
方案一:
比较简单,就是上面的做法,/etc/rc.d/目录下的初始化程序很多,rc.local是在完成所有初始化之后执行的,所以在这里做手脚很合适。
方案二:
init.d目录下都为可执行程序,他们其实是服务脚本,按照一定格式编写,Linux 在启动时会自动执行,类似Windows下的服务。编写一个可执行的脚本即可保存在此目录,运行chkconfig --add 脚本名,把该服务添加到配置当中,运行chkconfig --list 脚本名,可以查看该服务进程的状态。