ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
אורח · ·
 

הודעה פורסם: 16/07/2008 - 14:29
נושא ההודעה: הודעת שגיאה בזמן חיבור דרך SSH - סולריס 10

שלום

אני עובד על סולריס 10. אחד השרתים מריץ סקריפט שמתחבר ב SSH לשרתים אחרים (שגם עליהם מתוקנת סולריס 10) ומבצע פעולות כלשהן בשרת המרוחק. למרות שהחיבור לשרת המרוחק מצליח וכל הפעולות מתבצעות כהלכה, הרי שבזמן החיבור אני מקבל את ההודעה הבאה:

Warning: no access to tty (Bad file number).
Thus no job control in this shell.

למה מופיעה הודעה זו וכיצד גורמים לכך שהיא לא תופיע?

בתודה

גדי
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 17/07/2008 - 23:10
נושא ההודעה:

ההודעה מתקבלת כאשר התוכנית אשר בקשת שתרוץ במחשב המרוחק זקוקה לטרמינל tty על מנת שתעבוד בצורה תקינה. למשל:
קוד:

ssh remote /bin/csh -i

היא בקשה להפעלת c-shell אינטראקטיבי. shell כזה דורש control terminal לעבודתו התקינה. בדרך כלל ssh לא דואג לטרמינל כזה ומכאן הודעת השגיאה.

אתה צריל לחפש את הפקודה אשר זקוקה לטרמינל ולנסות להבין מדוע צריך אותה. ללא פרטים נוספים אין ביכולתי לעזור יותר.

משה שמש
Liraz-x
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
borsoodלא בפורום כעת ת.הצטרפות: 05/01/2007 · הודעות: 306 ·
 

הודעה פורסם: 20/07/2008 - 13:02
נושא ההודעה:

אפשרות נוספת היא שקובץ האתחול של המעטפת במחשב המרוחק (.cshrc או .bashrc) עושה פקודה איטראקטיבית ללא בדיקה ש TTY קיים.
ניתן בלדוק מה מפריע עי הרצת מעטפת כזו למצוא את הפקודה השגויה ולהקיף אותה בif שמוודא היא רצה רק כשיש TTY.
ב bash הפקודה לבדיקה תהיה
קוד:
/bin/bash -l -i
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח
  2. אורח
  3. borsood