الفرق بين المراجعتين ل"Ruby/Process/daemon"

من موسوعة حسوب
< Ruby‏ | Process
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة.)
 
 
سطر 19: سطر 19:
 
*التابع <code>[[Ruby/Process/detach|detach]]</code>: يمنع سلوك الاحتفاظ بالعمليات الفرعية المنهية التي تنتظر أن تُجمع حالتها من العملية الأب عبر ضبط [[Ruby/Thread|خيط]] منفصل من روبي وظيفته الوحيدة هي جمع الحالة لمعرف العملية (pid) عندما تُنهَى.
 
*التابع <code>[[Ruby/Process/detach|detach]]</code>: يمنع سلوك الاحتفاظ بالعمليات الفرعية المنهية التي تنتظر أن تُجمع حالتها من العملية الأب عبر ضبط [[Ruby/Thread|خيط]] منفصل من روبي وظيفته الوحيدة هي جمع الحالة لمعرف العملية (pid) عندما تُنهَى.
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Process.html#method-c-daemon قسم التابع daemon في الصنف Enumerable في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/Process.html#method-c-daemon قسم التابع daemon في الصنف Process في توثيق روبي الرسمي.]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Process]]
 
[[تصنيف: Ruby Process]]

المراجعة الحالية بتاريخ 11:31، 1 يناير 2019

يفصل التابع daemon العملية من طرفية التحكم ويُشغِّلها في الخلفية كجوهرة نظام (system daemon).

البنية العامة

daemon()  0
daemon(nochdir=nil,noclose=nil)  0

ما لم تكن قيمة المعامل nochdir مساويةً إلى true (قيمة صحيحة)، يُغيِّر التابع daemon مجلد العمل الحالي إلى المجلد الجذر ("/"). ما لم تكن قيمة المعامل noclose مساويةً إلى true (قيمة صحيحة)، يعيد التابع توجيه مجرى الدخل القياسي، والخرج القياسي، والخطأ القياسي إلى ‎/dev/null.

المعاملات

nochdir

يحدِّد إن كان يراد تغيير مجلد العمل الحالي إلى المجلد الجذر ("/") أم لا. القيمة الافتراضية هي: nil.

noclose

يحدِّد إن كان يراد توجيه مجرى الدخل القياسي، والخرج القياسي، والخطأ القياسي إلى ‎/dev/null. القيمة الافتراضية هي: nil.

القيم المعادة

تعاد القيمة 0 عند نجاح العملية، أو يُطلَق أحد الأخطاء Errno::*‎ عند حصول أي خطأ.

انظر أيضًا

  • التابع argv0: يعيد اسم الشيفرة البرمجية التي يجري تنفيذها.
  • التابع detach: يمنع سلوك الاحتفاظ بالعمليات الفرعية المنهية التي تنتظر أن تُجمع حالتها من العملية الأب عبر ضبط خيط منفصل من روبي وظيفته الوحيدة هي جمع الحالة لمعرف العملية (pid) عندما تُنهَى.

مصادر