Por que você é tão contra os serviços? É exatamente para isso que eles servem!
-
O
memcached
repo-empacotado vem com um serviço init.d que pode ser controlado e monitorado através desudo /etc/init.d/memcached {start|stop|restart|force-reload|status}
-
E é muito simples escrever um script Upstart para um programa em Java:
Isso lhe dá
sudo start|stop|status myjob
de acesso.