Question

J'essaie de créer une copie locale du Validateur NU HTML. Je peux le faire fonctionner sur la console, mais je n'ai pas réussi à le faire fonctionner en arrière-plan (ou en tant que service).
Je n'ai aucune expérience de la mise en place de servlets Java, donc je recherche des pointeurs dans la conversion de l'application de jetée sur la ligne de commande en service.

La machine que j'utilise a un serveur Ubuntu 10.04.

Je ne sais vraiment pas si vous devez demander ceci ici ou sur serverfault. Je peux le déplacer là-bas s'il doit être là.

Était-ce utile?

La solution

Le script build.py a un paramètre «script» qui construit un run-validator.sh fichier qui exécute le validateur,

python build/build.py script

Génera le script pour vous, vous pouvez inspecter ce script pour voir la commande Java Bare.

Je n'ai pas encore pu faire fonctionner cette course en arrière-plan,

Quelque chose à voir avec Stdin methinks (la façon dont le validateur sort lorsque vous appuyez sur le retour) mais je n'ai pas encore pu le comprendre!

Autres conseils

Les commentaires sont difficiles à utiliser pour le code, alors voici une réponse pour l'exécution du validateur en arrière-plan:

cd /<path-to>/checker 
nohup build/build.py --control-port=8889 run > /dev/null 2>&1 &

Notez l'option de port de contrôle qui résout les problèmes de stdin. 8889 est un port TCP qui arrête soi-disant validateur lorsqu'il obtient une connexion. Je n'ai pas pu vérifier cela, mais vous voudrez peut-être envisager de bloquer le port.

Afin de résoudre le problème de la sortie du validateur qu'Alan a présenté, j'ai déployé une combinaison de réponse d'Alan et de Dennis.

J'ai d'abord construit le run-validator.sh Fichier en utilisant:

cd /<path-to>/checker
python build/build.py script

Suivant par suggestion de Dennis, j'ai utilisé Nohup pour exécuter le script en arrière-plan:

nohup ./run-validator.sh &

Cela fonctionne très bien pour nous sur un serveur CentOS 5, et n'a aucun des problèmes STDIN Alex.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top