سؤال

كيف يمكنني الاستعلام إذا كانت خدمة (DNSMASQ) تعمل ، في ج؟

هل كانت مفيدة؟

المحلول

بحسب ال صفحة رجل DNSMASQ, ، بشكل افتراضي ، يكتب ملف PID إلى /var/run/dnsmasq.pid. سيكون هذا الملف ملفًا نصيًا يحتوي على عدد صحيح يمثل معرف العملية. افتح الملف ، وقراءة عدد صحيح ، ومكالمة kill(pid, 0) لمعرفة ما إذا كانت العملية على قيد الحياة في هذا pid. (على الرغم من أن التحقق من وجود PID ليس مضمونًا لعدم العثور على بعض العمليات الأخرى التي تعمل في هذا PID ، إلا أنها عادة ما تكون جيدة بما فيه الكفاية.)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top