fedora 启动时如何启动脚本或命令
How start a script or command during the fedora startup
我尝试了两三个小时,在 fedora 23 启动期间使用脚本执行命令。
我看到一些关于 chkconfig 的教程,但在我的软呢帽上,我只有 systemctl,chkconfig 太旧了,不是吗?
我尝试创建一个服务,但即使我在重新启动后执行:systemctl enable my_service
,也不会执行我的服务。手动 systemctl start my_service
有效。
但更奇怪的是服务启动了,因为当我写 systemctl list-unit-files –type=service
时,我看到我的 iptablesvpn.service enable 。所以我真的不明白为什么脚本中的命令没有执行或者可能很快,我不知道:/
所以我尝试了另一种解决方案,即在 /etc/init.d/script.sh
中添加一个带有 chmod +x 的脚本。但即使这样也行不通。
我只想在重启后恢复iptables。所以我想要类似的东西:/sbin/iptables-restore /etc/firewall.rules
。启动后,如果我在终端中写这个命令,那可以工作,我的 vpn 很高兴,但如果不写这个命令,我的 vpn 就不能工作。
因此,如果您能帮助我执行此命令行,我会很高兴,因为这似乎很简单,但对我来说却不是这样:/。谢谢
这是我的流程,即使它没有在启动时使用脚本 shell 进行优化,它也能正常工作:
1)
iptables -F
iptables -P 输入接受
iptables -F
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp –dport 22 -j ACCEPT
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P 输出接受
iptables -L -v
2) 编辑 /etc/sysconfig/iptables-config 并将 "yes" 替换为 "no" 关于 iptables 在 Fedora 停止和重启
上的保存选项
3) 在 /etc/rc.d/rc.local 中创建一个脚本 shell 我写 service iptables restart
的地方很好:)
你在这个过程中看到一些无用或奇怪的东西吗?
我尝试了两三个小时,在 fedora 23 启动期间使用脚本执行命令。
我看到一些关于 chkconfig 的教程,但在我的软呢帽上,我只有 systemctl,chkconfig 太旧了,不是吗?
我尝试创建一个服务,但即使我在重新启动后执行:systemctl enable my_service
,也不会执行我的服务。手动 systemctl start my_service
有效。
但更奇怪的是服务启动了,因为当我写 systemctl list-unit-files –type=service
时,我看到我的 iptablesvpn.service enable 。所以我真的不明白为什么脚本中的命令没有执行或者可能很快,我不知道:/
所以我尝试了另一种解决方案,即在 /etc/init.d/script.sh
中添加一个带有 chmod +x 的脚本。但即使这样也行不通。
我只想在重启后恢复iptables。所以我想要类似的东西:/sbin/iptables-restore /etc/firewall.rules
。启动后,如果我在终端中写这个命令,那可以工作,我的 vpn 很高兴,但如果不写这个命令,我的 vpn 就不能工作。
因此,如果您能帮助我执行此命令行,我会很高兴,因为这似乎很简单,但对我来说却不是这样:/。谢谢
这是我的流程,即使它没有在启动时使用脚本 shell 进行优化,它也能正常工作:
1)
iptables -F
iptables -P 输入接受
iptables -F
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp –dport 22 -j ACCEPT
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P 输出接受
iptables -L -v
2) 编辑 /etc/sysconfig/iptables-config 并将 "yes" 替换为 "no" 关于 iptables 在 Fedora 停止和重启
上的保存选项3) 在 /etc/rc.d/rc.local 中创建一个脚本 shell 我写 service iptables restart
的地方很好:)
你在这个过程中看到一些无用或奇怪的东西吗?