I've been thinking that systemd prefers services to not fork. --- config/firewalld.service | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/config/firewalld.service b/config/firewalld.service index 53b5bc3..e0a538e 100644 --- a/config/firewalld.service +++ b/config/firewalld.service @@ -5,9 +5,8 @@ Before=network.target Conflicts=iptables.service ip6tables.service ebtables.service
[Service] -Type=forking EnvironmentFile=-/etc/sysconfig/firewalld -ExecStart=/usr/sbin/firewalld +ExecStart=/usr/sbin/firewalld --nofork ExecReload=/usr/bin/firewall-cmd --reload
[Install]