سؤال

أنا أبحث عن أمر في Unix يُرجع حالة العملية (نشطة، ميتة، نائمة، في انتظار عملية أخرى، وما إلى ذلك)

هل هناك أي متاح؟
ربما نص شل؟

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

المحلول

يحاول علامات <pid>, ، والتي ستمنحك معلومات الحالة لكل سلسلة رسائل.مثال:

root@weetbix # pflags $$
3384:   bash
        data model = _ILP32  flags = ORPHAN|MSACCT|MSFORK
 /1:    flags = ASLEEP  waitid(0x7,0x0,0xffbfefc0,0xf)
        sigmask = 0x00020000,0x00000000

تحقق أيضًا من الصفحة الرئيسية لـ com.pflags لرؤية أدوات مفيدة أخرى مثل com.pstack, ملفات, بارجس إلخ.

نصائح أخرى

في Linux، يجب أن يعمل شيء مثل ps -p somepid --no-headers -o، وبالتناوب يمكنك البحث عن المعلومات في proc باستخدام grep ^State:/proc/somepid/status

اللعب بخيارات ps لا يمنحك ما تحتاجه؟

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