Is Systemd a nohup equivalent? If it is, then what's the benefit of using one over the other?
systemd can also run processes that ignore SIGHUP. But systemd does a lot of things that nohup doesn't do. Please don't attempt to use nohup as a daemon management system for anything but the noddiest of tasks.
If you're going to use anything, you're probably best choosing from this list:
https://en.wikipedia.org/wiki/Operating_system_service_manag...