我在不同的ubuntu服务器上有一个/etc/init.d/iptables start | stop | restart脚本(这是一个普通的
shell脚本)
对于每个新服务,我必须编辑并插入一行来打开一个端口.这导致在不同的机器上有许多不同版本的init.d脚本.
是否可以自动包含让我们说/etc/iptables/include.d/中的所有文件?
目标是/etc/init.d/iptables的启动函数中只应该有一行代码
include /etc/iptables/include.d/*
在/etc/iptables/include.d/中添加了一个额外的文件后,我只想说
/etc/init.d/iptables restart
编辑:正如Saurabh所指出的那样,当命令需要某个命令时,这会导致问题.高级设置可能有不同的目录,如:
/etc/iptables/include01.d/ /etc/iptables/include02.d/ /etc/iptables/include03.d/
包括他们像这样:
include /etc/iptables/include01.d/* ... maybe some code goes here in the main file... include /etc/iptables/include02.d/* include /etc/iptables/include03.d/*