For any linux folk out there... here is my latest systemd startup file....
-dmS uboo \
-jar Ubooquity.jar \
--host 192.168.1.53 \
--libraryport 2207 \
--adminport 2292 \
--workdir /home/rmleonard/Ubooquity \
ExecStop=/usr/bin/screen -S uboo -p 0 \
-X stuff "Q^M"
On the ExecStop ... following the Q (but still inside the quotes) is a 'carriage return' using vi as the text editor, scroll to just past the Q, press I to enter insert mode, then do 'control-v' <return>
That should insert a highlighted ^M (which means a carriage return)
The server I'm using has 16GB of ram in it, so....
Xmx6g --- allocate 6GB ram to the java app
Xms5g --- start w/5GB pre-allocated (it may never use that last gb)
Xss1g --- allow up to 1GB for thread space (seemed like a good idea at the time) --
So... first is starts the terminal multiplexer 'screen' (you might have to install that if you haven't already)
Then it starts Java / Ubooquity in that 'bubble' ..
if it sounds complicated then it may not be what you need.
If you are running any of the Debian Linuxes (ubuntu, mint, etc.) Then this may be of use
Customer support service by UserEcho