بالنسبة لمسؤولي النظام المسؤولين عن التحكم في خوادم Linux ، تعد إدارة الموارد مهمة مهمة يجب الاهتمام بها. في بعض الأحيان ، تأخذ أوامر Linux جزءًا كبيرًا من موارد النظام وتحتاج إلى التوقف.

لحسن الحظ ، يمكنك تحديد وقت تشغيل أوامرك باستخدام أدوات مساعدة مثل المهلة. في هذه المقالة ، سنناقش سبب وجوب إضافة حدود زمنية إلى أوامرك وكيفية إضافة قيود زمنية باستخدام أوامر مثل المهلة والوقت.

لماذا تحديد وقت تشغيل الأمر؟

هناك العديد من الأسباب التي قد تجعلك مضطرًا إلى تشغيل أوامرك بحد زمني. أولاً ، قد تقوم بتشغيل جهاز كمبيوتر قديم أو خادم ولا تريد أن يضيع نظامك موارده في معالجة غير مرغوب فيها.

ثانيًا ، تنتهي المهام المحددة زمنياً مثل عمليات نقل الملفات بعد فترة معينة ، لكن عملياتها لا تتوقف على الفور. لتقييد البرنامج من أخذ وقت وذاكرة إضافية لوحدة المعالجة المركزية ، يمكنك إضافة حد يوقف العملية بمجرد اكتمال النقل.

أضف حدًا باستخدام أمر المهلة

أمر timeout هو الخيار الأول للعديد من مستخدمي Linux لإضافة تقييد زمني لأوامرهم. نظرًا لأن هذه الأداة جزء من أدوات جنو الأساسية الحزمة ، تأتي مثبتة مسبقًا على كل توزيعات Linux تقريبًا.

instagram viewer

الصيغة الأساسية لأمر timeout هي:

أمر حد المهلة

...أين حد هو مقدار الوقت الذي يجب أن يعمل فيه الأمر و أمر هو أمر Linux الذي تريد تنفيذه بحد زمني.

على سبيل المثال ، إذا كنت ترغب في الحصول على تفاصيل العملية باستخدام ملف أعلى الأمر لمدة 10 ثوانٍ:

مهلة 10s الأعلى

الأمر العلوي لا ينتهي أبدًا وعليك إنهاءه يدويًا باستخدامه Ctrl + C. سيتم تشغيل الأمر المذكور أعلاه لمدة 10 ثوانٍ وبمجرد انتهاء المؤقت ، ستتوقف timeout عن تنفيذه. لاحظ أن المهلة تستغرق ثواني كوحدة زمنية افتراضية ، مما يعني 10 و 10 ثوانى هي نفسها.

تستطيع ايضا استخذام م, ح، و د ل الدقائق, ساعات، و أيام على التوالى.

إرسال إشارات القتل يدويًا مع انتهاء المهلة

بشكل افتراضي ، يرسل أمر المهلة SIGTERM كإشارة القتل. SIGTERM تعني إنهاء الإشارة ، الذي ينهي العملية على الفور.

يمكنك أيضًا إرسال إشارات أخرى باستخدام ملف علم. على سبيل المثال ، لإرسال إشارة SIGKILL:

مهلة - SIGKILL 10 أعلى

من الممكن أيضًا تحديد الإشارة برقم الإشارة الخاص بها. يرسل الأمر التالي إشارة SIGKILL إلى الأمر العلوي أيضًا.

مهلة -s 9 10 أعلى

...أين 9 هو رقم إشارة SIGKILL.

للحصول على قائمة بجميع الإشارات المتاحة:

قتل -l

لا تتوقف بعض الأوامر تمامًا حتى بعد إضافة حد زمني. في مثل هذه الحالات ، تؤدي إضافة إشارة القتل باستخدام أمر المهلة الافتراضي إلى إصلاح المشكلة.

مهلة -k 15 10 أعلى

سيقوم الأمر المذكور أعلاه أولاً بتشغيل الأمر العلوي لمدة 10 ثوانٍ ، وإذا لم يتوقف الأمر ، فسوف يرسل إشارة قتل إلى العملية بعد 15 ثانية.

يتعلم أكثر: كيف تقتل البرامج غير المستجيبة في Linux

تقييد وقت تشغيل الأمر مع المهلة

على عكس أمر timeout ، فإن timelimit ليس أحد الحزم القياسية التي تأتي مثبتة مسبقًا على توزيعات Linux. لذلك ، سيتعين عليك تثبيت المهلة يدويًا على نظامك.

للتثبيت على توزيعات مبنية على دبيان:

sudo apt التثبيت الزمني

Timelimit غير متاح في مستودعات Arch الرسمية. ولكن ، يمكنك تثبيته باستخدام مدير حزم AUR مثل ياي.

مهلة sudo yay -S

متعلق ب: كيفية تثبيت الحزم على Arch Linux

للتثبيت على Fedora:

موعد تثبيت sudo dnf

على RHEL و CentOS:

موعد تثبيت sudo yum

بدلاً من ذلك ، إذا كنت لا تزال غير قادر على تثبيت الحزمة على نظامك ، فقم بتنزيل الكود المصدري من الموقع الرسمي وقم بتثبيته يدويًا.

تحميل: المهلة

لتشغيل الأمر العلوي لمدة 10 ثوانٍ باستخدام المهلة الزمنية:

المهلة -t10 أعلى

تأخذ المواعيد حجج متعددة مثل انذر, تحذير, تضييع وقت، و يقتل. إذا لم يقدم المستخدم هذه الوسيطات ، فسيتم أخذ قيمها الافتراضية ، وهي warntime = 3600 ثواني تحذير = 15, وقت القتل = 120، و كيلسيج = 9.

إدارة حياة الأمر في Linux

تصبح مراقبة الأوامر والتحكم في العمليات أمرًا مهمًا إذا كان جهاز Linux الخاص بك يحتوي على موارد محدودة. الأدوات المساعدة مثل المهلة والوقت هي المنقذة لأنها تسمح لك بإضافة قيود زمنية إلى أوامرك.

مثل وقت تشغيل الأمر ، يمكنك أيضًا تقييد وقت شاشة نظامك. إذا كنت والدًا لا تريد أن يضيع طفلك وقتًا غير ضروري أمام الكمبيوتر ، فإن تحديد وقت الشاشة هو الخيار الأنسب.

بريد إلكتروني
5 طرق لحظر المواقع والحد من وقت الشاشة على Linux

برامج الرقابة الأبوية غير معروفة فعليًا على Linux. فيما يلي عدة طرق يمكنك من خلالها حظر المواقع وإدارة المحتوى على Linux.

اقرأ التالي

مواضيع ذات صلة
  • لينكس
  • لينكس
عن المؤلف
ديبيش شارما (تم نشر 47 مقالة)

Deepesh هو محرر جونيور لنظام Linux في MUO. لقد كان يكتب محتوى إعلاميًا على الإنترنت لأكثر من 3 سنوات. في أوقات فراغه ، يستمتع بالكتابة والاستماع إلى الموسيقى ولعب الجيتار.

المزيد من Deepesh Sharma

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.