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

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
drbrainלא בפורום כעת ת.הצטרפות: 19/05/2014 · הודעות: 4 ·
 

הודעה פורסם: 19/05/2014 - 22:25
נושא ההודעה: שיפור קובץ סקריפט

שלום חברים
אני משתמש בשרת NAS4FREE
כאשר אני מוריד עם סרביס הטורנט שלו הקבצים הם יורדים כאשר ה-OWNER שלהם הוא השרת

כתבתי BATCH FILE אשר משנה את הבעלים ליוזר שלי
putty root@192.168.1.250 -pw my password
cd /mnt/storage/data/temp
chown -R dina *
exit

מה שקורה בפועל
הקובץ מכניס אותי לשרת אבל לא מבצע את השורות 2-4 באופן אוטומטי
אני מעתיק את השורות ידנית ואז הכל תקין

איך אני גורם לקובץ BATCH לרוץ בצורה אוטומטית ולא לעצור אחרי השורה הראשונה

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

הודעה פורסם: 19/05/2014 - 23:06
נושא ההודעה:

אני לא מכיר את putty. עם ssh, כאשר לא נותנים לו פקודה, הוא מפעיל shell אינטראקטיבי אבל אם נותנים לו פקודה, הוא מריץ אותה.

נדמה לי שעם putty מגיעה הפקודה plink להרצה לא אינטראקטיבית של פקודות.

בכל מקרה, משלוש השורות שאמורות לרוץ על השרת, האחרונה מיותרת (לא צריכים exit מפורש. ואם כבר: exit 0). את הראשונה והשניה אפשר לכתוב ביחד:
קוד:

chown -R dina /mnt/storage/data/temp/*


כמוכן יכול להיות שהתכוונת דווקא ל:
קוד:

chown -R dina /mnt/storage/data/temp/

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

הודעה פורסם: 20/05/2014 - 21:38
נושא ההודעה:

צפריר :
אני לא מכיר את putty. עם ssh, כאשר לא נותנים לו פקודה, הוא מפעיל shell אינטראקטיבי אבל אם נותנים לו פקודה, הוא מריץ אותה.

נדמה לי שעם putty מגיעה הפקודה plink להרצה לא אינטראקטיבית של פקודות.

בכל מקרה, משלוש השורות שאמורות לרוץ על השרת, האחרונה מיותרת (לא צריכים exit מפורש. ואם כבר: exit 0). את הראשונה והשניה אפשר לכתוב ביחד:
קוד:

chown -R dina /mnt/storage/data/temp/*


כמוכן יכול להיות שהתכוונת דווקא ל:
קוד:

chown -R dina /mnt/storage/data/temp/

שגם ישנה את הבעלות של קבצים שמתחילים בנקודה.



צפריר תודה רבה

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

הודעה פורסם: 20/05/2014 - 22:21
נושא ההודעה:

כשאתה אומר לא עובד, מה הכוונה ?
האם הוא מציג הודעת שגיאה ?

בכל מקרה, במידה ואתה מעוניין להריץ ב putty פקודה בלי התערבות כל הזמן שלך (מקביל להרצת פקודה באמצעות ssh):
http://etherealmind.com/putty-command-line/

לא ניסיתי, אבל אולי יעזור.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
orgadsלא בפורום כעת ת.הצטרפות: 11/10/2005 · הודעות: 436 ·
 

הודעה פורסם: 25/05/2014 - 17:31
נושא ההודעה:

את הסקריפט המרוחק שים בקובץ נפרד, ותריץ עם plink:

קוד:
plink user@host -m script.sh
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
drbrainלא בפורום כעת ת.הצטרפות: 19/05/2014 · הודעות: 4 ·
 

הודעה פורסם: 04/06/2014 - 20:38
נושא ההודעה:

IK - אין הודעת שגיאה פשוט מכניס לחלון השחור אחרי שם משתמש וסיסמא וממתין להוראות

orgads‏ - לא הבנתי איך משתמשים בזה תוכל לפרט יותר איך משתמשים

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

הודעה פורסם: 04/06/2014 - 21:09
נושא ההודעה:

יכול להיות שהחמצתי משהו, אבל למה לא לשים את הסקריפט בשרת עצמו בcron?
האם יש סיבה מיוחדת להריץ את הסקריפט מהמחשב שלך?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 04/06/2014 - 22:27
נושא ההודעה:

דורון רפאל‏ - אין שום סיבה להריץ אותו מהשרת אני פשוט לא יודע איך עושים את זה
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 04/06/2014 - 23:08
נושא ההודעה:

Anonymous :
דורון רפאל‏ - אין שום סיבה להריץ אותו מהשרת אני פשוט לא יודע איך עושים את זה



אם תרצה לעשות זאת מהשרת קרא את זה:
http://wiki.nas4free.org/doku.php?id=documentation:setup_and_user_guide:system_advanced_cron

אם עדיין תרצה להפעיל מהמחשב שלך קרא את זה:
http://the.earth.li/~sgtatham/putty/0.63/htmldoc/Chapter7.html#plink
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ברנש (לא מקוון)אורח · ·
 

הודעה פורסם: 05/06/2014 - 08:21
נושא ההודעה:

כשאתה כותב batch, הוא מבצע את הפקודות בזו אחר זו. לכן הוא ממתין לגמר הפעולה של putty כדי לבצע את שאר הפקודות.
אתה צריך להריץ את putty עם "דגלון" שיגיד לו לטעון קובץ פקודות, ובתוך אותו הקובץ להשאיר את הפקודות שברצונך שיתבצעו.

אם אני לא טועה, הדגלון הוא -m

קוד:
putty root@192.168.1.250 -pw my password -m C:\path\to\commands.txt


כאשר את פקודות הלינוקס (שנוי התיקיה, שינוי הבעלות והיציאה) מכניסים לקובץ C:\path\to\commands.txt

גיא.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
drbrainלא בפורום כעת ת.הצטרפות: 19/05/2014 · הודעות: 4 ·
 

הודעה פורסם: 06/06/2014 - 22:31
נושא ההודעה:

ברנש - הצלחת זה עובד !
עכשיו הכל תקין עובד מצוין

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

הודעה פורסם: 07/06/2014 - 10:26
נושא ההודעה:

אני רואה שעכשיו הזמן לחזור על מה שכתבתי בתגובתי הראשונה:

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

plink root@192.168.1.250 -pw mypassword chown -R dina /mnt/storage/data/temp/

אבל אם סתם בשביל הכיף: קבצים הם משאב יקר. למה להשתמש בקובץ נפרד לסקריפט? הנה נסיון (לא בדוק)
קוד:

REM { chown -R dina /mnt/storage/data/temp/ && exit 0; }
REM
plink root@192.168.1.250 -pw mypassword -m %0


ולסיום, כמו קאטו הזקן: ב־SSH מזדהים עם מפתח. לא עם ססמה. זה מונע את הצורך לכתוב אותה בסקריפט.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. drbrain
  2. אורח [צפריר]
  3. אורח
  4. אורח [ik לא מחובר]
  5. orgads
  6. drbrain
  7. אורח [דורון רפאל]
  8. אורח
  9. אורח
  10. אורח [ברנש (לא מקוון)]
  11. drbrain
  12. אורח [צפריר]