Script :: Remote.

exceute البرامج النصية الخاصة بك عبر SSH (وتمرير البيانات على طول)
التحميل الان

Script :: Remote. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Daisuke Maki
  • موقع ويب الناشر:
  • http://search.cpan.org/~dmaki/

Script :: Remote. العلامات


Script :: Remote. وصف

expeute البرامج النصية الخاصة بك على SSH (وتمرير البيانات على طول) هذا هو اختراق صغير غبي يجعل تشغيل البرامج النصية عن بعد * بت * بسيط. يرجى ملاحظة أن هذا مليء بالأمن المحتمل Gotchas. نحن نولد رمز على الطاير. هذا سيء. نحن في الأساس يقومون بعمل بعيد ()، وهو أمر سيء سيء سيء للغاية. لا تستخدم هذه الوحدة إذا كنت تتوقع أشخاصا بدون معرفة أو الحد الأدنى حول كيفية عمل هذا النوع من النظم الموزعة. كل ما تحتاجه هو مجموعة من الآلات التي تدعمها SSH (ربما تريد مصادقة المفتاح العام أيضا، أيضا)، واثنين من البرامج النصية: البرنامج النصي الذي تريد تشغيله عن بعد، والسيناريو الذي سيقفع هذا البرنامج النصي (نصوص). لتشغيل واحد البرنامج النصي على جهاز بعيد واحد، ببساطة يقول: استخدم البرنامج النصي :: عن بعد؛ Script :: Remote-> جديد (Script => 'foo.pl'، اسم المضيف => 'my.host.name') -> تشغيل ()؛ إذا كنت ترغب في تشغيل نفس البرنامج النصي على مضيفين متعددة، فأنت بحاجة إلى معرفة البرنامج النصي :: جهاز التحكم عن بعد لعدم حظر الانتظار ()، لذلك تحتاج إلى استخدام المعلمة no_wait: بلدي البرنامج النصي $ = 'foo.pl'؛ بلدي scorcripts؛ بياناتي $ = ...؛ # بعض البيانات المشتركة forech foreach مضيف $ (HOSTS) {My $ Remote = Script :: Remote-> جديد (البرنامج النصي => $ البرنامج النصي، اسم المضيف => $ host، no_wait => 1،)؛ $ Remote-> تشغيل (البيانات => بيانات $)؛ aducripts، $ Remote؛ } $ _-> wait_child for scripts؛ synopsis # case 1: حالة بسيطة # كتابة نص البرنامج النصي أولا (قل، foo.pl) استخدام صارمة؛ طباعة "مرحبا، العالم! \ n"؛ # Elese، في ملف مختلف استخدام البرنامج النصي :: عن بعد؛ My $ Remote = Script :: Remote-> جديد (Script => 'foo.pl'، hostname => 'some.host.com'،)؛ $ Remote-> تشغيل؛ #### حالة 2: مع البيانات #### استخدام صارمة؛ طباعة "Hello، World من Config Config -> {myname} \ n"؛ $ البعيد-> تشغيل (متغير => التكوين "، البيانات => {myname =>" daisuke maki "}،)؛ متطلبات: perl.


Script :: Remote. برامج ذات صلة

ccnx.

المسامين المضيفين مع المحتوى المسمى ...

194

تحميل