سؤال

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

أنوي تشغيل الأدوات والبرامج النصية الخاطئة عبر SSH. لقد حاولت تشغيل SSH (بدون كلمة مرور) في TPROCESS لكنها لا تعمل. لهذا ، جربت مثال Tpricess الثاني والثالث والرابع المنشور على صفحة الويب الرسمية لـ Lazarus (http://wiki.lazarus.freepascal.org/executing٪5fexternal٪5fprograms). الرابع هو "الإخراج الكبير" - عندما يولد البرنامج أكثر من 2 كيلو بايت من الإخراج. على أي حال ، يتجمد برنامج الاختبار أو لا يلتقط الإخراج من SSH. أي شخص يستخدم بعملية TPROCESS لتشغيل كل من التطبيقات الصغيرة والكبيرة من الخارج؟

ملاحظة: أنا على Linux ، العقد أيضًا على Linux. واسمحوا لي أن أعرف أيضًا إذا كان لديك أفكار أخرى حول كيفية القيام بذلك من لازاروس - ربما لا يتضمن شيء غير ضروري SSH و/أو TPROCESS ، على الرغم من أنني لا أعرف ما إذا كان ذلك ممكنًا بدونهم.


تم حلها.

أعتقد أنه كان خللًا في SSH Bacause جميع الأمثلة التي لم تنجح بالأمس تعمل اليوم. كما قمت بتغيير tprocess.options لالتقاط إخراج stderror.

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

المحلول 2

تم حلها.

أعتقد أنه كان خللًا في SSH Bacause جميع الأمثلة التي لم تنجح بالأمس تعمل اليوم. كما قمت بتغيير tprocess.options لالتقاط إخراج stderror.

نصائح أخرى

أول شيء هو ، هل يمكنك الحصول على TPROCESS للاتصال بأمر SSH بسيط يكمل ويخرج المعلومات فقط إلى ملف باستخدام إعادة توجيه الملفات (على سبيل المثال SSH LS> OUTPUT)؟

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