Не знаю, наиболее ли это достаточный ответ. Но в конце концов это сработало для меня:
Создайте сценарий оболочки, который запускает ElasticSearch через nohup
#! / Usr / bin / env sh
# - * - coding: utf-8 - * -
nohup /opt/elasticsearch-1.6.2/bin/elasticsearch 2> / dev / null &
Переместите сценарий оболочки в / usr / local / bin (необязательно) и сделать его исполняемым
chmod + x elasticsearch && mv elasticsearch / usr / local / bin /
Настройте запись на рабочем столе для вызова сценария оболочки
[Desktop Entry]
Version = 1.6.2
Type = Application
Name = ElasticSearch
Icon = / opt / elasticsearch-1.6.2 /bin/elasticsearch-icon.png
Exec=elasticsearch
Comment=ElasticSearch 1.6.2
Категории = Разработка; Сервер;
Терминал = false {{1} } StartupWMClass = elasticsearch
Этот подход требует nohup
в качестве дополнительного ресурса, но имеет то преимущество, что аутсорсинг сценария оболочки является более общим решением, возможно, также подходящим для других приложений.