Валидатор Nu HTML5
-
29-10-2019 - |
Вопрос
Я пытаюсь создать локальную копию 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 и не имеет никаких проблем со стандартным вводом, о которых сообщил Алекс.