質問
nuhtmlバリデーターのローカルコピーを作成しようとしています。コンソールで実行することはできますが、バックグラウンドで(またはサービスとして)実行することに成功していません。
Javaサーブレットを設定した経験がないので、コマンドラインでjettyアプリケーションをサービスに変換する際の指針を探しています。
使用しているマシンにはUbuntu10.04サーバーがあります。
これをここで尋ねるか、serverfaultで尋ねるかは本当にわかりません。必要に応じて移動できます。
解決
build.pyスクリプトには、バリデータを実行するrun-validator.sh
ファイルを構築する「script '」パラメータがあります。
python build/build.py script
.
スクリプトを生成します。このスクリプトを検査してBare Javaコマンドを確認できます。
私はまだバックグラウンドで実行されていない
Stdin Methinks(あなたが戻ったときに検索されたときに検索する方法)で何かするが、私はまだそれを理解することができなかった!
他のヒント
コメントはコードに使用するのが難しいため、バックグラウンドでバリデーターを実行した場合の返信は次のとおりです。 ジェネラコディセタグプレ
stdinの問題を解決するcontrol-portオプションに注意してください。8889は、接続を取得したときにバリデーターを停止すると思われるtcpポートです。確認できていませんが、ポートのブロックを検討することをお勧めします。
アランが提示したバリデーター終了の問題を解決するために、私は実際にアランとデニスの答えの組み合わせを展開しました。
最初に、以下を使用してrun-validator.sh
ファイルを作成しました:
ジェネラコディセタグプレ
次に、Dennisの提案に従って、nohupを使用してスクリプトをバックグラウンドで実行しました: ジェネラコディセタグプレ
これはCentOS5サーバーでうまく機能しており、Alexが報告したstdinの問題はありません。