كتيبات سطر الأوامر

Man » دليل timeout عبر الإنترنت - وثائق مفصلة عبر الإنترنت لصفحة دليل timeout

🌍
timeout - قم بتشغيل أمر بحد زمني

ملخص

timeout [خيار] المدة الأمر [وسيطة]...
timeout [خيار]

الوصف

ابدأ تشغيل الأمر، وقم بإيقافه إذا كان لا يزال قيد التشغيل بعد مرور المدة المحددة.

الحجج الإلزامية للخيار الطويل هي إلزامية أيضًا للخيار القصير.

-f، --foreground

عند عدم تشغيل timeout مباشرة من موجه الأوامر، اسمح للأمر بقراءة البيانات من الطرفية (TTY) واستقبال إشارات الطرفية؛ في هذا الوضع، لن يتم تحديد المدة المحددة للأوامر التابعة للأمر.

-k، --kill-after=المدة

أرسل أيضًا إشارة KILL إذا كان الأمر لا يزال قيد التشغيل لفترة أطول بعد إرسال الإشارة الأولية.

-p، --preserve-status

اخرج بنفس الحالة التي يخرج بها الأمر، حتى عند انتهاء المدة المحددة للأمر.

-s، --signal=إشارة

حدد الإشارة التي سيتم إرسالها عند انتهاء المدة المحددة؛ يمكن أن تكون الإشارة اسمًا مثل 'HUP' أو رقمًا؛ راجع 'kill -l' للحصول على قائمة بالإشارات.

-v، --verbose
قم بتشخيص أي إشارة يتم إرسالها عند انتهاء المدة المحددة إلى الخطأ القياسي (stderr).

--help عرض هذه المساعدة والخروج.

--version
إخراج معلومات الإصدار والخروج.

المدة هي رقم فاصلة عائمة مع لاحقة اختيارية: 's' للثواني (افتراضي)، 'm' للدقائق، 'h' للساعات أو 'd' للأيام. المدة 0 تعطل الحد الزمني المرتبط.

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

حالة الخروج:

124 إذا انتهت مدة الأمر، ولم يتم تحديد --preserve-status.

125 إذا فشل أمر timeout نفسه.

126 إذا تم العثور على الأمر ولكن لا يمكن استدعاؤه.

127 إذا لم يتم العثور على الأمر.

137 إذا تم إرسال إشارة KILL (9) إلى الأمر (أو إلى timeout نفسه) (128+9).

- حالة الخروج من الأمر بخلاف ذلك.

الأخطاء

لا تدعم بعض الأنظمة حاليًا الحدود الزمنية التي تتجاوز عام 2038.

المؤلف

كتبه بادرايج برادي.

الإبلاغ عن الأخطاء

مساعدة GNU coreutils عبر الإنترنت: [https://www.gnu.org/software/coreutils/] أبلغ عن أي أخطاء في الترجمة إلى [https://translationproject.org/team/]

انظر أيضًا

kill(1)

وثائق كاملة [https://www.gnu.org/software/coreutils/timeout] أو متوفرة محليًا عبر: info '(coreutils) timeout invocation'

تم تجميعه بواسطة دبيان (9.7-3) حقوق الطبع والنشر © 2025 مؤسسة البرمجيات الحرة، Inc. ترخيص GPLv3+: ترخيص GNU GPL الإصدار 3 أو أحدث [https://gnu.org/licenses/gpl.html]. هذا برنامج مجاني: لديك الحرية في تغيير وإعادة توزيعه. لا توجد ضمانات، إلى أقصى حد يسمح به القانون.