systemd has been a complete, utter, unmitigated success

https://reddthat.com/post/60623293

systemd has been a complete, utter, unmitigated success - Reddthat

Lemmy

can someone please tell me how to make .mount files start at boot for smb shares ffs? is the only thing systemd is failing for me.
Network not ready by time the mount is executed?
yup,

I have a service that pings the server:

cat <<EOF | sudo tee /etc/systemd/system/ping-smb.service [Unit] Description=Blocks until pinging 192.168.1.10 succeeds After=network-online.target StartLimitIntervalSec=0 [Service] Type=oneshot ExecStart=ping -c1 192.168.1.10 Restart=on-failure RestartSec=1 [Install] WantedBy=multi-user.target EOF sudo systemctl enable ping-smb.service

And then I make the fstab entry depend on it:

x-systemd.requires=ping-smb.service
I had something similar when I used to mount an NFS share. I had a bash line that would loop ping and then mount once ping succeeds. Having a separate service that pings and making the mount dependent on it is probably the better thing to do. Should also work when put in Requires= in a .mount file.