تجنب الحلقات اللانهائية في نصوص باش باستخدام timeout

2025-05-26
تجنب الحلقات اللانهائية في نصوص باش باستخدام timeout

استخدم نص باش حلقة `until` للتحقق من تشغيل خادم ويب، ولكن إذا فشل الخادم في البدء، فسوف يعلق في حلقة لا نهائية. تقدم المقالة طريقتين لتجنب هذه المشكلة باستخدام الأمر `timeout` : إما بلف حلقة `until` باستخدام `bash -c`، أو بوضع حلقة `until` في نص منفصل ثم استخدام الأمر `timeout`. كلا الطريقتين تمنع النص بشكل فعال من الدخول في حلقة لا نهائية بسبب فشل بدء تشغيل الخادم، مما يضمن قوة النص.

التطوير