I wrote up a gist to remind myself later when I need to setup a service that runs in user space on Ubuntu 16.04.
This allows to use the standard
systemctl --user [start|stop|restart] my-service to manage your applications running on your server.
The example is written to launch a
java app but it could be used for any process of your choice!