23-11-2010, 22:18
|
|
|
|
חבר מתאריך: 08.11.01
הודעות: 5,735
|
|
בעיה בהרצת פקודה מתחנת windows
יש לי שרת יוניקס שעליו כלי ניהול של הstorage שלנו. כחלק מהכלים, ישנה פקודה שמתחילה תהליך רפליקציה לDR.
כאשר אני מריץ את הפקודה הזאת מקומית, אז נכתבות למסך מספר שורות ואני מקבל בחזרה את הshell שלי, כאשר התהליך ממשיך לרוץ ברקע (הprocess עדיין קיים ממש).
כאשר אני מריץ את הפקודה מרחוק, מתחנת windows, באמצעות plink או ssh, הפקודה כותבת את השורות הנ"ל למסך, אבל לא חוזרת לי לshell. מה שגורם לכך שאני לא יכול להשתמש בפקודה בסקריפט, למשל.
ניסיתי להריץ את הפקודה עם & בסוף. ניסיתי להפנות את הפלט (std ו- err) ל /dev/null, אבל ללא הועיל.
אני יכול לגרום לפקודה לרוץ כprocess נפרד באמצעות start, אבל חשובה לי האפשרות ללכוד את הRC (או errorlevel) של הפקודה.
אשמח לעזרה.
_____________________________________
לבלוג שלי - Sandbox
Pinky: Ha ha ha ha, Troz!
Brain: What is troz?
Pinky: Why that's Zort in a mirror. Huh huh, Troz!
|