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