[CentOS] Systemd service unit file needs to wait until a specific interface is up

Wed Sep 23 08:32:33 UTC 2020
Carlos Lopez <clopmz at outlook.com>

Hi all,

With SystemD, how can I make certain service dependent on certain network interfaces being up?

For example, I have an 802.1ad bond interface I need to wait on for being up (this interface has no ip address assigned, it is used to capture networks packets with a tcpdump’s script). Every time this service fails because bond interface is not up.

I have configured the service as:


Description=tcpdump capture script



But it doesn’t work …. Any tip or trick?

My host is CentOS8 x86_64.

C. L. Martinez