Gateway Restart Question

Is it possible to restart the gateway service from the gateway web frontend (by API method or other), and or is there a way to do this from Perspective?

It would be a nice option over having to log into my servers for this purpose.

I believe restoring a backup will restart the service, but that’s the only way that i know of to do it from the web front end.

Restoring a backup is certainly one way to restart the service. Another way would be with EAM, this can be done with the UI or the API. You could create a restart gateway task and that would trigger on demand or at a certain time, depending on the configuration. Agent Tasks | Ignition User Manual