انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: arezoo7272 در 29 مهر 1393، 12:08 ق‌ظ

عنوان: استخراج pid
ارسال شده توسط: arezoo7272 در 29 مهر 1393، 12:08 ق‌ظ
سلام
من یه درخت  از پروسه با fork  ایجاد کردم الان میخوام این درخت را به صورت ابشاری kill کنم برای این کار باید pidهای والد و فرزند ها در یه متغیر ذخیره بشه و سپس به تابع kill فرستاده بشه الان مشکلم چگونگی ذخیره ی این pid ها هست  چه جوری باید ذخیرشون کنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟:'(
  و دستوری که برای گرفتنPID ها استفاده میکنم (ps-ejH) هست درسته؟
عنوان: پاسخ : استخراج pid
ارسال شده توسط: محمد فدوی در 29 مهر 1393، 09:08 ق‌ظ
شما اگه ID پروسس رو داری که با دستور kill میتونی ببندیش:
kill PROCESS_ID
اگه اسم یه پروسس رو داری و میخوای IDش رو بدست بیاری:
pidof PROCESS_NAME
اگه اسم یه پروسس رو داری و میخوای ببندیش میتونی از ترکیب دستورات بالا استفاده کنی. برای مثال:
kill `pidof chromium`
حالا منظورت رو از ذخیره‌ی PID متوجه نمیشم. میتونی خروجی دستور pidof رو توی یه فایل ذخیره کنی.