تشغيل الأوامر على الجهاز البعيد باستخدام غطاء المني

StackOverflow https://stackoverflow.com/questions/1035764

  •  10-07-2019
  •  | 
  •  

سؤال

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

هل كانت مفيدة؟

المحلول

هل يمكن تشغيل الأوامر في :

screen -S test
ssh user@hostname command1
ssh user@hostname2 command2

ويمكنك بعد ذلك فصل (على Ctrl-D) من الشاشة، والسماح لها الترشح لفترة طويلة ولكن فستعمل، ثم إعادة إرفاق (شاشة اختبار -r) إلى الشاشة وترى كل من الانتاج. هذا يفترض أن لن يكون لديك طن من الإخراج من الأوامر، ولكن. هنا وصلة لتعليمي على الشاشة .

نصائح أخرى

 ssh user@hostname command 

هل ذلك تماما. إذا 'الأمر' إخراج شيء، وأنها سوف تظهر على محطة تشغيلك سه منها. حاول مثلا سه المستخدم @ ليرة سورية المضيف -l

ولكن كما قال آخرون، GNU الشاشة لا تقدر بثمن لهذا النوع من العمل.

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

وأيضا لديها نظرة على nohup، على سبيل المثال:

وssh user@domain.com nohup script_that_outputs_strings.py > the_strings.txt

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

لماذا لا نرسل لك رسالة البريد الإلكتروني مرة أخرى؟ أو استخدام ملف السجل، واللجنة الدائمة على جهاز الكمبيوتر الخاص بك الحالي؟ خلاف ذلك، وأنا لا أعرف!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top