GoGPT Best VPN GoSearch

OnWorks فافيكون

procServ - عبر الإنترنت في السحابة

قم بتشغيل procServ في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر procServ الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


procServ - معالجة الخادم باستخدام وحدة تحكم Telnet والوصول إلى السجل

موجز


procServ [OPTIONS] ميناء أمر أرجس ...

الوصف


procServ(1) يُنشئ بيئة وقت تشغيل لأمر ما (مثل بطاقة IOC الناعمة). يتشعب أ
يعمل الخادم كخادم في الخلفية ، مما يؤدي إلى تشغيل عملية فرعية أمر
مع كل ما تبقى وسائط من سطر الأوامر. يوفر الخادم الوصول إلى وحدة التحكم
(stdin / stdout) لعملية الطفل من خلال تقديم اتصال telnet في المنفذ المحدد.
لأسباب تتعلق بالأمان ، يقتصر الوصول افتراضيًا على الاتصالات من المضيف المحلي
(127.0.0.1) ، بحيث يلزم تسجيل الدخول إلى حساب صالح على الجهاز المضيف.

يمكن تكوين procServ لكتابة سجل وحدة التحكم لجميع المدخلات والمخرجات التابعة للطفل
عملية في ملف باستخدام -L (--ملف تسجيل) خيار. إرسال إشارة SIGHUP إلى ملف
سيجعله الخادم يعيد فتح ملف السجل. لتسهيل الركض تحت الكونسول المركزي
إدارة الوصول (مثل الحافظ) ، فإن -l (--logport) ينشئ خيار telnet إضافيًا
المنفذ ، وهو عام افتراضيًا (أي لا يقتصر على المضيف المحلي) ، ويوفر
وصول سجل للقراءة فقط إلى وحدة تحكم الطفل. ال -r (--بتقييد) الخيار يقيد السجل
من المنفذ إلى المضيف المحلي ، على غرار منفذ الوصول.

يسمح كل من منافذ الوصول والسجل بالاتصالات المتعددة ، والتي يتم التعامل معها بشفافية: الكل
يتم إعادة توجيه الإدخال من اتصالات الوصول إلى العملية التابعة ، وكل الإخراج من الطفل
يتم إعادة توجيهها إلى كافة اتصالات الوصول وتسجيل الدخول (وكتابتها إلى ملف السجل). الجميع
تبدأ رسائل التشخيص من عملية الخادم بـ "@" ليتم تمييزها بوضوح
من رسائل معالجة الطفل. الاسم المحدد بواسطة -n (--اسم) سيحل محل الخيار
سلسلة الأوامر في العديد من الرسائل لزيادة سهولة القراءة.

سيقوم الخادم افتراضيًا بإعادة توليد العملية التابعة تلقائيًا عندما تموت. لتجنب
أثناء الدوران ، يتم تكريم الحد الأدنى من الوقت بين عمليات إعادة تشغيل العمليات الفرعية (الافتراضي: 15 ثانية ،
يمكن تغييرها باستخدام --خارج القبضة خيار). يمكن تبديل هذا السلوك عبر الإنترنت باستخدام ملف
toggle command ^ T ، يمكن تغيير الإعداد الافتراضي باستخدام --noautorestart اختيار. يمكنك
قم بإعادة تشغيل طفل قيد التشغيل يدويًا عن طريق إرسال إشارة لعملية الطفل باستخدام القتل
الأمر ^ X. مع إيقاف تشغيل العملية الفرعية ، يقبل الخادم أمرين: ^ R أو
^ X لإعادة تشغيل الطفل ، و ^ Q لإنهاء الخادم. ال -w (--انتظر) يبدأ الخيار
الخادم في وضع إيقاف التشغيل هذا ، في انتظار اتصال telnet لإصدار بدء يدوي
أمر لخلق الطفل.

يمكن قطع اتصال أي اتصال telnet (تحكم أو سجل) باستخدام قطع اتصال العميل
تسلسل. يمكن أيضًا فصل اتصالات التحكم عن طريق إرسال أمر تسجيل الخروج
، التي يمكن تحديدها باستخدام -x (--logoutcmd) اختيار.

لحظر أحرف الإدخال التي من المحتمل أن تكون خطرة على الطفل (على سبيل المثال ^ D و ^ C on
soft IOCs) ، و -i (--يتجاهل) لتحديد الحروف التي تكون بصمت
تجاهله عند القدوم من منفذ وصول وحدة التحكم.

لتسهيل البدء والإيقاف كخدمة نظام قياسية ، فإن -p (--ملف معرف)
يخبر الخيار الخادم بإنشاء ملف PID قياسي يحتوي على PID للخادم
.

ال -d (--Debug) يقوم الخيار بتشغيل الخادم في وضع التصحيح: تظل العملية الخفية في ملف
في المقدمة ، طباعة كل محتوى السجل العادي بالإضافة إلى رسائل تصحيح الأخطاء الإضافية إلى stdout.

OPTIONS


--يسمح
السماح باتصالات التحكم من أي مكان. (الافتراضي: تقييد وصول التحكم إلى
localhost.) يخلق ثغرة أمنية خطيرة ، كما يفعل عملاء telnet من أي مكان
قم بالاتصال بـ stdin / stdout الخاص بالطفل وقم بتنفيذ أوامر تعسفية على المضيف ، إذا كان
تصاريح الطفل. يحتاج إلى التمكين في وقت الترجمة (انظر Makefile). أرجوك لا
قم بتمكين هذا الخيار واستخدامه إلا إذا كنت تعرف بالضبط لماذا وماذا تفعل.

- برنامج تعليمي=دبابة
تبديل علامة إعادة التشغيل التلقائي عندما دبابة يتم إرسالها عبر اتصال وصول. استخدم ^ لتحديد ملف
شخصية التحكم ، "" للتعطيل. الافتراضي هو ^ T.

--حجم اللب=المقاس
اضبط الحد الأقصى المقاس من الملف الأساسي. يرى com.getrlimit(2) توثيق للحصول على التفاصيل. جلسة
المقاس إلى 0 سوف يمنع الطفل من إنشاء ملفات أساسية.

-c ، - شدير=دير
قم بتغيير الدليل إلى دير قبل أن تبدأ الطفل. يتم ذلك في كل مرة يكون فيها الطفل
بدأت في التأكد من حل الروابط الرمزية عند إعادة تشغيل الطفل.

-د، --Debug
أدخل وضع التصحيح. سيحافظ وضع التصحيح على عملية الخادم في المقدمة و
تمكن الرسائل التشخيصية التي سيتم إرسالها إلى محطة التحكم.

-e، --تكس=ملف
يجري ملف كملف تنفيذي للطفل. الافتراضي هو أمر.

-F، - في المقدمة
احتفظ بعملية الخادم في المقدمة ومتصلة بمحطة التحكم.

-ح ، --مساعدة
اطبع رسالة المساعدة.

--خارج القبضة=n
انتظر على الأقل n ثواني بين محاولات إعادة تشغيل الطفل. الافتراضي 15 ثانية.

-أنا، --يتجاهل=الدبابات
تجاهل كل الشخصيات في الدبابات على اتصالات الوصول. يمكن استخدام هذا لحماية
عملية تابعة من أحرف الإدخال التي يحتمل أن تكون خطرة ، على سبيل المثال ^ D و ^ C
الشخصيات التي من شأنها أن تغلق اللجنة الأولمبية الدولية الناعمة. استخدم ^ لتحديد أحرف التحكم ، ^ ^ إلى
حدد حرفًا واحدًا.

-ك، - قتل cmd=دبابة
اقتل عملية الطفل (سيتم إعادة تشغيل الطفل تلقائيًا بشكل افتراضي) عندما دبابة is
تم إرسالها عبر اتصال وصول. استخدم ^ لتحديد حرف تحكم ، "" لعدم القتل
يأمر. الافتراضي هو ^ X.

--killsig=بسيطة
قتل الطفل باستخدام بسيطة عند تلقي أمر القتل. الافتراضي هو 9 (SIGKILL).

-ل ، --logport=ميناء
توفير وصول للقراءة فقط إلى وحدة تحكم الطفل ميناء. بشكل افتراضي يمكن لجميع المضيفين
الاتصال ب ميناء، استخدم -r (--بتقييد) الخيار لتقييد الوصول إلى المضيف المحلي.

-L ، --ملف تسجيل=ملف
اكتب سجل وحدة التحكم لجميع المدخلات والمخرجات إلى ملف.

--logstamp[=معاهدة المواد الانشطارية]
سطور البادئة في السجلات ذات الطابع الزمني ، مع ضبط سلسلة تنسيق الطابع الزمني على معاهدة المواد الانشطارية.
الافتراضي هو "[ ] ". (يرى - الوقت اختيار.)

-ن، --اسم=الاسم
في جميع رسائل الخادم ، استخدم الاسم بدلاً من سطر الأوامر الكامل لزيادة
مقروئية.

--noautorestart
لا تقم بإعادة تشغيل عملية الطفل تلقائيًا عند الخروج.

-p ، --ملف معرف=ملف
اكتب PID لعملية الخادم في ملف لتسهيل الاندماج في النظام العادي
آليات إدارة خدمة النظام.

- الوقت=معاهدة المواد الانشطارية
قم بتعيين سلسلة التنسيق المستخدمة لطباعة الطوابع الزمنية إلى معاهدة المواد الانشطارية. الافتراضي هو "٪ c". (يرى
com.strftime(3) توثيق للحصول على التفاصيل.)

-q ، --هادئ
لا تكتب مخرجات إعلامية (الخادم). تجنب ازدحام الشاشة عند تشغيلها كملف
جزء من برنامج نصي للنظام.

--بتقييد
تقييد اتصالات السجل للمضيف المحلي.

-الخامس، --الإصدار
إصدار برنامج الطباعة.

-w ، --انتظر
لا تبدأ الطفل على الفور. بدلاً من ذلك ، انتظر اتصال telnet ودليل
بدء الأمر.

-x ، --logoutcmd=دبابة
تسجيل الخروج (إغلاق اتصال العميل) عندما دبابة يتم إرسالها عبر اتصال وصول. استخدم ^ إلى
تحديد شخصية تحكم. الافتراضي فارغ.

الاستعمال


لبدء IOC باستخدام procServ ، قم بتغيير الدليل إلى دليل تمهيد IOC. أ
سيكون سطر الأوامر النموذجي

procServ -n "My SoftIOC" -i ^ D ^ C 20000 ./st.cmd

للاتصال بـ IOC ، قم بتسجيل الدخول إلى مضيف IOC الناعم والاتصال بالمنفذ 20000 باستخدام

telnet localhost 20000

للاتصال من جهاز بعيد ، ssh بحساب مستخدم على procservhost واتصل بـ
المنفذ 20000 باستخدام

ssh -t المستخدم @ procservhost telnet localhost 20000

سيتم توصيلك بوحدة تحكم بطاقات IOC اللينة وستتلقى رسالة ترحيب مفيدة.
ستبدأ جميع المخرجات من خادم procServ بـ "@" للسماح بإخبارها عن بعضها البعض
الرسائل التي ترسلها اللجنة الأولمبية الدولية الخاصة بك.

> telnet localhost 20000
جرب 127.0.0.1 ...
متصل بالمضيف المحلي.
شخصية الهروب هي "^]".
@مرحبًا بك في خادم عملية procServ (الإصدار 2.1.0 من procServ)
@استخدم ^ X لقتل الطفل ، إعادة التشغيل التلقائي قيد التشغيل ، استخدم ^ T لتبديل إعادة التشغيل التلقائي
معرف خادم procServ@: 21413
@دليل بدء التشغيل: / projects / ctl / lange / epics / ioc / test314 / iocBoot / iocexample
@Child بدأت "My SoftIOC" كـ: ./st.cmd
@الطفل "My SoftIOC" PID: 21414
بدأ خادم@procServ في: الجمعة 25 أبريل 16:43:00 2008
@Child بدأ "My SoftIOC" في: الجمعة 25 أبريل 16:43:00 2008
@0 مستخدم (مستخدمون) و 0 مسجل (مسجلين) متصل (بالإضافة إلى أنت)

اكتب حرف أمر kill ^ X لإعادة تشغيل بطاقة IOC الناعمة والحصول على رسائل خادم حولها
هذا الفعل.

اكتب حرف الهروب من telnet ^] للرجوع إلى موجه telnet ثم "إنهاء" للخروج
telnet (و ssh عندما كنت تتصل عن بعد).

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

البيئة المتغيرات


PROCSERV_PID
يضبط اسم الملف لكتابة PID لعملية الخادم فيه. (يرى -p اختيار.)

PROCSERV_DEBUG
في حالة الضبط ، يبدأ procServ في وضع التصحيح. (يرى -d اختيار.)

معروف مشاكل


لا شيء حتى الان.

التبليغ بق


الإبلاغ عن الأخطاء في procServ Trac في http://sourceforge.net/apps/trac/procserv/ أو إلى
المؤلفون.

مؤلفون


بقلم ديفيد إتش طومسون[البريد الإلكتروني محمي]> ورالف لانج[البريد الإلكتروني محمي]>.

الموارد


مشروع SourceForge: http://sourceforge.net/projects/procserv/

COPYING


جميع حقوق النشر محفوظة. يتم منح الاستخدام المجاني لهذا البرنامج بموجب شروط GNU
الترخيص العام العام (GPLv3).

استخدم procServ عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.