سؤال

أحاول إنشاء نسخة محلية من نو أتش تي أم أل مدقق.يمكنني تشغيله على وحدة التحكم ، لكنني لم أنجح في تشغيله في الخلفية (أو كخدمة).
ليس لدي أي خبرة في إعداد سيرفليتس جافا ، لذلك أنا أبحث عن بعض المؤشرات في تحويل تطبيق جيتي على سطر الأوامر إلى خدمة.

الجهاز الذي أستخدمه لديه خادم أوبونتو 10.04.

أنا حقا لست متأكدا ما إذا كان أن نسأل هذا هنا أو على سيرفيرفولت.يمكنني نقله هناك إذا كان ينبغي أن يكون هناك.

هل كانت مفيدة؟

المحلول

ال build.py البرنامج النصي لديه معلمة 'النصي' الذي يبني run-validator.sh الملف الذي يقوم بتشغيل المدقق,

python build/build.py script

سوف تولد النصي بالنسبة لك ، يمكنك فحص هذا البرنامج النصي لرؤية الأمر جافا العارية.

لم أتمكن من تشغيل هذا في الخلفية حتى الآن,

أن تفعل شيئا مع ستدين ميثينكس (الطريقة التي يخرج بها المدقق عند ضرب العودة) ولكن لم أكن قادرا على معرفة ذلك حتى الآن!

نصائح أخرى

يصعب استخدام التعليقات للتعليمات البرمجية ، لذلك إليك رد لتشغيل المدقق في الخلفية: Genacodicetagpre

لاحظ خيار منفذ التحكم الذي يحل مشكلات stdin.8889 هو منفذ tcp الذي من المفترض أن يتوقف المدقق عندما يحصل على اتصال.لم تتمكن من التحقق من ذلك ، ولكن قد ترغب في التفكير في حظر المنفذ.

من أجل حل مشكلة خروج المدقق التي قدمها آلان ، قمت بالفعل بنشر مجموعة من إجابة آلان ودينيس.

أولا بنيت run-validator.sh ملف باستخدام:

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

التالي لكل اقتراح دينيس استخدمت نوهوب لتشغيل البرنامج النصي في الخلفية:

nohup ./run-validator.sh &

هذا يعمل كبيرة بالنسبة لنا على سينت أو إس 5 الخادم ، وليس لديها أي من القضايا ستدين أليكس ذكرت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top