Запуск BaseX как выскочка

Я пытаюсь настроить BaseX для запуска в качестве службы на моем сервере. Команда basexserver имеет флаг -S, функциональность которого указана как «запуск как услуга».

Если я запускаю basexserver -S в командной строке, он выводит Server was started. и возвращается к приглашению оболочки, а сервер работает в качестве фонового процесса. Если я затем запускаю basexserver stop, он выводит Server was stopped. и возвращается к приглашению оболочки, когда серверный процесс больше не выполняется.

Теперь я хочу превратить это в выскочку работы (что-то новое для меня). Я не совсем понимаю, как перевести этот старт-и-стоп интерфейс в выскочку работы, особенно в отношении ожидаемой строфы. В Upstart Cookbook рекомендуется процедура для определения количества разветвлений приложения; это дало число 34, которое находится далеко за пределами ожидаемых результатов. Какой лучший способ справиться с этим?

2
задан 10 July 2013 в 22:29

1 ответ

basexserver - это скрипт bash. Вместо вызова предоставленного скрипта bash вы должны перевести его на задание Upstart. Статья EVENTING UPSTART даст вам хорошие идеи, как это сделать.

Я бы начал создавать работу Upstart с помощью простого раздела Upstart exec java -cp BaseX.jar org.basex.BaseXServer. См. Запуск процессов Java с помощью Upstart для получения более подробной информации.

0
ответ дан 10 July 2013 в 22:29

Другие вопросы по тегам:

Похожие вопросы: