بيكسيك

pexec هي أداة سطر أوامر لأنظمة لينكس وغيرها من أنظمة التشغيل الشبيهة بيونكس ، تُمكّن المستخدم من تنفيذ أوامر الصدفة بالتوازي . يمكن تنفيذ الكود المحدد محليًا أو على أجهزة بعيدة، وفي هذه الحالة يُستخدم بروتوكول SSH لإنشاء نفق آمن بينها. على غرار حلقات الصدفة، يتم تغيير قيمة متغير مع تكرار الحلقة التي بدأت المهمة، مما يسمح بتمرير العديد من القيم إلى الأمر أو البرنامج النصي المحدد. pexec أداة برمجية مجانية ، وهي جزء من مشروع جنو . [ 1 ] وهي متاحة [ 2 ] بموجب شروط رخصة جنو العمومية الإصدار الثالث (GPLv3) ، وهي جزء من الإصدار المستقر الحالي من دبيان . [ 3 ]

الاستخدام

الاستخدام الأكثر شيوعًا هو استبدال حلقة shell، على سبيل المثال:

لكل عنصر x في alpha bravo charlie delta ؛ نفّذ do_something $x done

على شكل:

pexec -r alpha bravo charlie delta -e x -o - -c \ 'do_something $x'

حيث تحدد المجموعة المكونة من العناصر الأربعة "alpha" و"bravo" و"charlie" و"delta" القيم الممكنة للمتغير (البيئي) $x. كما يتضمن برنامج pexec الميزات التالية:

  • إعادة توجيه تلقائية للمدخلات والمخرجات والأخطاء القياسية من / إلى الملفات العادية؛
  • أخذ مجموعة المدخلات من ملف بدلاً من وسيط سطر الأوامر؛
  • القدرة على إعادة تنسيق مخرجات وتدفقات الأخطاء؛
  • دعم الاستثناءات المتبادلة وتنفيذ الأوامر الذرية داخل حلقة الصدفة (من أجل، على سبيل المثال، تجنب حمل الإدخال/الإخراج العالي بشكل غير متوقع )؛
  • استخدام واجهات سطر أوامر بعيدة بديلة بدلاً من ssh .
  • استخدام برامج الإشراف لتحقيق التوازن بين موارد مثيلات pexec المتزامنة .

يمكن طلب هذه الميزات الاختيارية باستخدام وسائط سطر الأوامر . بشكل افتراضي، يحاول برنامج pexec اكتشاف عدد وحدات المعالجة المركزية ويستخدمها جميعًا.

انظر أيضاً

مراجع

  1. "pexec - ملخص" . تم الاطلاع عليه بتاريخ 25 يونيو 2012 .
  2. www.gnu.org/software/pexec/
  3. packages.debian.org/stable/pexec