Frage

Ich versuche, eine lokale Kopie des nu html validator zu erstellen.Ich kann es auf der Konsole zum Laufen bringen, aber es ist mir nicht gelungen, es im Hintergrund (oder als Dienst) laufen zu lassen.
Ich habe keine Erfahrung mit dem Einrichten von Java-Servlets, daher suche ich nach Hinweisen für die Konvertierung der Jetty-Anwendung in der Befehlszeile in einen Dienst.

Der von mir verwendete Computer verfügt über Ubuntu 10.04 Server.

Ich bin mir wirklich nicht sicher, ob ich das hier oder bei einem Serverfehler fragen soll.Ich kann es dorthin verschieben, wenn es dort sein sollte.

War es hilfreich?

Lösung

Das Skript build.py verfügt über einen Parameter 'script', der eine run-validator.sh-Datei erstellt, in der der Validator ausgeführt wird.

python build/build.py script

Generiert das Skript für Sie. Sie können dieses Skript überprüfen, um den Befehl "Bare Java" zu sehen.

Ich konnte dies noch nicht im Hintergrund zum Laufen bringen,

Etwas mit Standardmethoden zu tun (die Art und Weise, wie der Validator beendet wird, wenn Sie die Eingabetaste drücken), aber ich konnte es noch nicht herausfinden!

Andere Tipps

Kommentare sind für Code schwer zu verwenden. Hier ist eine Antwort zum Ausführen von Validator im Hintergrund:

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

Beachten Sie die Control-Port-Option, mit der Standardprobleme behoben werden.8889 ist ein TCP-Port, der angeblich den Validator stoppt, wenn er eine Verbindung erhält.Ich konnte das nicht überprüfen, aber Sie sollten den Port blockieren.

Um das Problem zu lösen, bei dem Alan den Validator verlassen hat, habe ich tatsächlich eine Kombination aus der Antwort von Alan und Dennis bereitgestellt.

Zuerst habe ich die run-validator.sh-Datei erstellt mit:

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

Als nächstes habe ich gemäß Dennis 'Vorschlag nohup verwendet, um das Skript im Hintergrund auszuführen:

nohup ./run-validator.sh &

Dies funktioniert hervorragend auf einem CentOS 5-Server und hat keine der von Alex gemeldeten Standardprobleme.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top