If we run tomcat as a respawning daemon on linux, is there a way to manage it as a service in the same way I can with windows?
I would need to be able to remotely shutdown the service (update the war) and start it up again.
can't see any problems here
Tomcat is normally set up as a system service, which means that it's usually managed via an init script.
at least it should be
mostly it is when you install tomcat from OS repositories, which comes with init script, but when you download tomcat package and drop it to your home dir, it doesn't.
also, in some cases you don't have root access to your server to install init scripts.
anyway, I can't see a problem with using standard tomcat's startup/shutdown scripts.
so simply upload war, ssh and execute shutdown/startup and it's done. you can even script that, easy