Вопрос

Я пытаюсь создать локальную копию nu html validator .Я могу запустить его на консоли, но мне не удалось заставить его работать в фоновом режиме (или в качестве службы).
У меня нет опыта настройки сервлетов Java, поэтому я ищу некоторые указатели для преобразования приложения Jetty из командной строки в службу.

На моем компьютере установлен сервер Ubuntu 10.04.

Я действительно не уверен, спрашивать об этом здесь или о сбое сервера.Я могу переместить его туда, если он там должен быть.

Это было полезно?

Решение

Сценарий build.py имеет параметр «скрипта», который создает файл run-validator.sh, который запускает Validator,

python build/build.py script
.

Создает сценарий для вас, вы можете проверить этот скрипт, чтобы увидеть команду Gare Java.

Я не смог получить это бегать на заднем плане, как еще,

что-то связано с stdin metikss (как выбирается валидатор, когда вы попадаете в return), но я еще не смог понять это!

Другие советы

Комментарии сложно использовать для кода, поэтому вот ответ на запуск валидатора в фоновом режиме:

родовое слово

обратите внимание на параметр контрольного порта, который решает проблемы со стандартным вводом.8889 - это TCP-порт, который предположительно останавливает валидатор при установлении соединения.не удалось это проверить, но вы можете подумать о блокировке порта.

Чтобы решить проблему с выходом из валидатора, которую представил Алан, я фактически применил комбинацию ответов Алана и Денниса.

Сначала я построил файл run-validator.sh, используя:

родовое слово

Далее, согласно предложению Денниса, я использовал nohup для запуска скрипта в фоновом режиме:

родовое слово

Это отлично работает для нас на сервере CentOS 5 и не имеет никаких проблем со стандартным вводом, о которых сообщил Алекс.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top