Blackhacker نشر 12 ديسمبر 2015 أرسل تقرير نشر 12 ديسمبر 2015 أريد معرفة طرق التأكد من عمل عملية (process) معينة من خلال لغة روبي؟ أي أنني أريد معرفة ما إذا كانت عملية ذات رقم pid معين تعمل أم لا؟ اقتباس
0 هشام رزق الله نشر 12 ديسمبر 2015 أرسل تقرير نشر 12 ديسمبر 2015 هنالك طريقتين لمعرفة ما إذا كانت عملية معينة موجودة من روبي أما لا، وهي عن طريق استخدام توابع Process.getpgid وprocess::kill.الفرق بين التابعين هو ماذا سيحدث عندما يكون pid معيّن موجود لكنه مملوك بواسطة مستخدم آخر، فتابع Process.getpgid سيرجع لك إجابة في حين أن تابع Process::kill سيرجع لك استثناء.لذلك أنا أنصحك باستخدام Process.getpgid للتأكد من عمل عملية معينة في روبي كما في المثال التالي:begin Process.getpgid( pid ) true rescue Errno::ESRCH false end اقتباس
السؤال
Blackhacker
أريد معرفة طرق التأكد من عمل عملية (process) معينة من خلال لغة روبي؟ أي أنني أريد معرفة ما إذا كانت عملية ذات رقم pid معين تعمل أم لا؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.