[Unit] Description=firewalld reload hook - run a hook script on firewalld reload Wants=dbus-broker.service After=dbus-broker.service [Service] Type=simple ExecStart=/bin/bash -c '/bin/busctl monitor --system --json=short --match "interface=org.fedoraproject.FirewallD1,member=Reloaded" | while read -r line ; do [ -x /usr/local/sbin/firewalld-reload-hook ] && /usr/local/sbin/firewalld-reload-hook ; done' [Install] WantedBy=multi-user.target