fuser (Unix)
يُستخدم أمر Unix لعرض العمليات التي تستخدم ملف كمبيوتر محدد أو نظام ملفات أو مقبس Unix .fuser
مثال
على سبيل المثال، للتحقق من معرفات العمليات والمستخدمين الذين يصلون إلى محرك أقراص USB:
$ fuser -m -u /mnt/usb1 /mnt/usb1: 1347c(root) 1348c(guido) 1349c(guido)يعرض هذا الأمر مُعرّفات العمليات (PIDs) للعمليات التي تستخدم الملفات أو أنظمة الملفات المُحددة. في وضع العرض الافتراضي، يتبع كل مُعرّف عملية حرفٌ يُشير إلى نوع الوصول.
- ج
- المجلد الحالي.
- هـ
- يتم تشغيل الملف التنفيذي.
- و
- افتح الملف.
- F
- افتح الملف للكتابة.
- ر
- الدليل الرئيسي.
- م
- ملف مُخزّن في الذاكرة أو مكتبة مشتركة
تُكتب معرّفات العمليات (PIDs) فقط إلى المخرج القياسي ، بينما تُكتب المعلومات الإضافية إلى الخطأ القياسي. هذا يُسهّل معالجة المخرجات بواسطة برامج الحاسوب.
يمكن استخدام الأمر أيضًا للتحقق من العمليات التي تستخدم منفذ الشبكة:
$ fuser -v -n tcp 80 USER PID ACCESS COMMAND 80/tcp: root 3067 F.... (root)httpd apache 3096 F.... (apache)httpd apache 3097 F.... (apache)httpdيُعيد الأمر رمزًا غير صفري في حال عدم الوصول إلى أي من الملفات أو في حالة حدوث خطأ فادح. أما إذا نجح الوصول إلى ملف واحد على الأقل، فإن الأمر fuser يُعيد القيمة صفر. قد يكون ناتج الأمر fuser مفيدًا في تشخيص رسائل "الموارد مشغولة" التي تظهر عند محاولة فصل أنظمة الملفات.
خيارات
يحدد معيار POSIX الخيارات التالية: [ 1 ]
- -c
- تعامل مع الملف كنقطة تحميل .
- -f
- قم بالإبلاغ فقط عن العمليات التي تصل إلى الملفات المحددة.
- -u
- أضف أسماء المستخدمين بين قوسين إلى كل معرّف عملية (PID).
يضيف psmisc الخيارات التالية، من بين خيارات أخرى: [ 2 ]
- -k،--kill
- قم بإنهاء جميع العمليات التي تصل إلى ملف معين عن طريق إرسال إشارة SIGKILL . استخدم الأمر eg -HUPأو -1لإرسال إشارة مختلفة .
- -l،--list-signals
- اذكر جميع أسماء الإشارات المدعومة.
- -i،--interactive
- قم بتفعيل التنبيه قبل إنهاء العملية.
- -v،--verbose
- الوضع المطوّل
- -a،--all
- عرض جميع الملفات. بدون هذا الخيار، يتم عرض الملفات التي تم الوصول إليها بواسطة عملية واحدة على الأقل فقط.
- -m،--mount
- كما هو الحال مع -c. تعامل مع جميع أسماء المسارات التالية كملفات على نظام ملفات أو جهاز كتلة مثبت . يتم سرد جميع العمليات التي تصل إلى الملفات على نظام الملفات هذا.
الأوامر ذات الصلة
مراجع
- ↑ – مرجع الصدفة والأدوات المساعدة، المواصفات الموحدة لنظام يونكس ، الإصدار 5 من مجموعة Open Group . تم الاطلاع عليه في 4 ديسمبر 2020.
- ↑ "fuser.1" ( ملف troff مع أوامر man) . GitLab . 9 سبتمبر 2020. مؤرشف من الأصل في 7 أبريل 2022. تم الاطلاع عليه في 4 ديسمبر 2020 .
روابط خارجية
– مرجع الصدفة والأدوات المساعدة، المواصفات الموحدة لنظام يونكس ، الإصدار 5 من مجموعة Open Group
- أدوات يونكس SUS2008
- برامج إدارة العمليات والمهام في نظام يونكس
- نماذج يونكس
