هذا هو أمر فورمان الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
مراقب عمال - إدارة التطبيقات المستندة إلى Procfile
موجز
مراقب عمال بداية [معالجة]
مراقب عمال يجري
مراقب عمال تصدير [موقعك]
الوصف
فورمان هو مدير للتطبيقات المستندة إلى Procfile. هدفه هو تجريد ال
تفاصيل تنسيق Procfile ، وتسمح لك بتشغيل التطبيق الخاص بك مباشرة أو
تصديره إلى بعض تنسيق إدارة العمليات الأخرى.
الركض و المشي
مراقب عمال بداية يستخدم لتشغيل التطبيق الخاص بك مباشرة من سطر الأوامر.
إذا لم يتم تمرير أي معاملات إضافية ، فسيقوم فورمان بتشغيل مثيل واحد من كل نوع من
العملية المحددة في ملف Procfile الخاص بك.
إذا تم تمرير معلمة ، فسيقوم فورمان بتشغيل مثيل واحد من نوع التطبيق المحدد.
تتحكم الخيارات التالية في كيفية تشغيل التطبيق:
-c, - العملة
حدد رقم كل نوع عملية للتشغيل. يجب أن تكون القيمة التي تم تمريرها في
التنسيق العملية = الأسطوانات ، العملية = الأسطوانات
-e, --env
حدد ملفًا واحدًا أو أكثر من ملفات .env للتحميل
-f, --ملف
تحديد Procfile بديل لتحميل ، يعني -d في جذر Procfile.
-p, --ميناء
حدد أي منفذ لاستخدامه كأساس لهذا التطبيق. يجب أن يكون من مضاعفات
1000
-t, --نفذ الوقت
حدد مقدار الوقت (بالثواني) الذي يجب أن تتوقف فيه العمليات بأمان
قبل استلام SIGKILL ، يكون الإعداد الافتراضي هو 5.
مراقب عمال يجري يستخدم لتشغيل أوامر لمرة واحدة باستخدام نفس البيئة التي حددتها
العمليات.
تصدير
مراقب عمال تصدير يتم استخدامه لتصدير التطبيق الخاص بك إلى تنسيق إدارة عملية آخر.
يمكن تمرير موقع للتصدير كوسيطة. قد تكون هذه الحجة إما مطلوبة
أو اختياري حسب تنسيق التصدير.
تتحكم الخيارات التالية في كيفية تشغيل التطبيق:
-a, --تطبيق
استخدم هذا الاسم بدلاً من اسم الدليل الجذر للتطبيق كاسم لملف
التطبيق عند التصدير.
-c, - العملة
حدد رقم كل نوع عملية للتشغيل. يجب أن تكون القيمة التي تم تمريرها في
التنسيق العملية = الأسطوانات ، العملية = الأسطوانات
-l, --سجل
حدد الدليل لوضع سجلات العملية فيه.
-p, --ميناء
حدد أي منفذ لاستخدامه كأساس لهذا التطبيق. يجب أن يكون من مضاعفات
1000
-t, --نموذج
حدد قالبًا بديلاً لاستخدامه في إنشاء ملفات التصدير. ارى
https://github.com/ddollar/foreman/tree/master/data/export للحصول على أمثلة.
-u, --المستعمل
حدد المستخدم الذي يجب تشغيل التطبيق باسمه. افتراضات على اسم التطبيق
مواكبة عالمية OPTIONS
تتحكم هذه الخيارات في جميع أوضاع تشغيل فورمان.
-d, --جذر
حدد جذر تطبيق بديل. هذا افتراضيات إلى الدليل الذي يحتوي على
ملف Procfile.
-e, --env
حدد ملف بيئة بديل. يمكنك تحديد أكثر من ملف باستخدام:
--env ملف 1 ، ملف 2.
-f, --ملف
حدد موقعًا بديلاً لملف Procfile الخاص بالتطبيق. هذا الملف؟
من المفترض أن يكون الدليل الذي يحتوي على الدليل هو الدليل الجذر للتطبيق.
تصدير صيغ
يدعم فورمان حاليًا تنسيقات الإخراج التالية:
· الحبة الزرقاء
· إينتاب
· إطلاق
· شغلها
· المشرف
· نظام د
مغرور
إنيتتاب تصدير
سيتم تصدير جزء من التكوين المتوافق مع inittab:
# ----- عمليات فورمان على سبيل المثال -----
EX01: 4: إعادة النشر:/ بن / سو - المثال -c ´PORT = 5000 حزمة exec بداية رقيقة >> /var/log/web-1.log 2> & 1´
EX02: 4: إعادة النشر:/ بن / سو - example -c ´PORT = 5100 مجموعة مهام exec exec: work >> /var/log/job-1.log 2> & 1´
# ----- إنهاء عمليات مثال فورمان -----
نظام تصدير
سيتم إنشاء سلسلة من البرامج النصية systemd في الموقع الذي تحدده. البرامج النصية ستكون
منظم لجعل الأوامر التالية صالحة:
systemctl بداية appname.target
systemctl توقف اسم التطبيق-اسم العملية.الهدف
systemctl إعادة تشغيل appname-processname-3. الخدمة
مغرور تصدير
سيتم إنشاء سلسلة من البرامج النصية المبتدئة في الموقع الذي تحدده. البرامج النصية ستكون
منظم لجعل الأوامر التالية صالحة:
بداية اسم التطبيق
توقف اسم العملية اسم التطبيق
إعادة تشغيل اسم التطبيق-اسم العملية-3
ملف شخصي
يجب أن يحتوي ملف Procfile على كلٍ من اسم العملية والأمر المستخدم لتشغيلها.
الويب: حزمة بداية رقيقة exec
الوظيفة: حزمة exec أشعل النار الوظائف: العمل
قد يحتوي اسم العملية على أحرف وأرقام وعلامة تسطير أسفل السطر. يمكنك التحقق من صحة
تنسيق Procfile الخاص بك باستخدام ملف التحقق أمر:
شيك فورمان بالدولار
البيئة
إذا لم تكن الجامعة المرغوب التقدم اليها غير مذكورة أعلاه ، فاتصل بنا للحصول على .env الملف موجود في الدليل الحالي ، ستتم قراءة البيئة الافتراضية من
هو - هي. يجب أن يحتوي هذا الملف على أزواج مفتاح / قيمة ، مفصولة بامتداد =، مع زوج مفتاح / قيمة لكل
الخط.
FOO = شريط
BAZ = qux
DEFAULT OPTIONS
إذا لم تكن الجامعة المرغوب التقدم اليها غير مذكورة أعلاه ، فاتصل بنا للحصول على .مراقب عمال الملف موجود في الدليل الحالي ، ستتم قراءة الخيارات الافتراضية منه.
يجب أن يكون هذا الملف بتنسيق YAML مع اسم الخيار الطويل كمفاتيح. مثال:
التزامن: alpha = 0، bravo = 1
المنفذ: 15000
أمثلة
ابدأ مثيلًا واحدًا من كل نوع عملية ، وقم بإدراج الإخراج على stdout:
بداية فورمان دولار
تصدير التطبيق بتنسيق مبتكر:
فورمان تصدير مغرور دولار / الخ / الحرف الأول
قم بتشغيل نوع عملية واحد من التطبيق المحدد في Procfile معين:
فورمان $ يبدأ alpha -f ~ / myapp / Procfile
ابدأ جميع العمليات باستثناء العملية المسمى العامل:
فورمان يبدأ -c الكل = 1 ، العامل = 0
حقوق الطبع والنشر
فورمان حقوق الطبع والنشر (C) 2010 ديفيد دولار http://daviddollar.org
استخدم فورمان عبر الإنترنت باستخدام خدمات onworks.net