تشغيل العملية في الخلفية باستخدام نص باش
سؤال
أريد تشغيل البرنامج النصي على النحو التالي:
عداء: برنامج SSH 'Java &' SSH 'Java Program &'
كيف أكتب البرنامج النصي لتشويه العملية الأولى؟ حاليا ، ينتظر أن تنتهي.
شكرًا
المحلول
في الواقع ، أعتقد أنك تريد
ssh -f -n remotesystem 'command&'
نصائح أخرى
في السيناريو الخاص بك:
#!/bin/sh
ssh yourhost 'java program &' &
ssh yourhost 'java program &'
ستبدأ أول SSH جلسة تدير برنامج Java في الخلفية. إذا كان برنامج Java هو تطبيق رسومي وقمت بتشغيله مع تمكين إعادة توجيه المنفذ ، فستستمر عملية SSH في التشغيل حتى بعد الأمر java program &
انتهى. بإضافة النهائي &
إلى سطر الأوامر الأول ، سيتم تشغيل برنامج SSH في الخلفية.
لا تنتمي إلى StackOverflow