I have a couple questions about systemd. I'm having issues consistently getting my script to run once the network interface is up. I have tried Requires and After as seen below but is inconsistent with waiting for the network to be up. Am I using the right service and implementing it correctly? To by pass this right now I am running a ping check loop which is very inefficient and hackish. Any advice would be great. Thanks!
[Unit] Description=PBU installer Requires=network-online.service After=network-online.service [Service] Type=oneshot ExecStart=/home/pbu/current/scripts/pbu-unpack.sh RemainAfterExit=yes [Install] WantedBy=multi-user.target