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

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
מיוסט_שרוןלא בפורום כעת ת.הצטרפות: 30/04/2004 · הודעות: 948 · מיקום: ירושלים
 

הודעה פורסם: 26/12/2013 - 11:54
נושא ההודעה: כתיבת פלט של המסוף לקובץ לא עובד ב- rsnapshot

שלום

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

הבעיה שאם אני ליד זה אז אני רואה את ההערות על מה היו שגיאות אבל אם לא אז הפסדתי את השגיאות ואני לא יודע מה הם.

גם בקובף של הלוג שלו אין את המידע על השגיאה הזאת גם אם אני מגדיר בקובץ ההגדרות של rsnapshot שרמת הלוג היא הכי גבוהה

מה שחשבתי לעשות זה לתת לו שאת כל הפלט שהוא מוציא למסוף אפנה לקובץ כך:
קוד:
rsnapshot daily > log.txt

אבל משום מה דווקא את ההערות של השגיאות הוא לא מפנה לשם מה שהוא עושה הוא מפנה בדיוק כפי שמופיע בקובץ לוג הרגיל שלו.

תודה
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mksoftלא בפורום כעתSite Admin ת.הצטרפות: 17/03/2002 · הודעות: 10514 · מיקום: כדור הארץ
 

הודעה פורסם: 26/12/2013 - 12:00
נושא ההודעה:

סביר להניח שההערות נכתבות ל־stderr, לכן עליך להפנות את שניהם (stderr ו־stdout), נסה:

קוד:
rsnapshot daily &> log.txt

_________________
הבלוג שלי
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
מיוסט_שרוןלא בפורום כעת ת.הצטרפות: 30/04/2004 · הודעות: 948 · מיקום: ירושלים
 

הודעה פורסם: 26/12/2013 - 12:04
נושא ההודעה:

שלום

לדוגמא כאשר הרצתי:
קוד:
rsnapshot daily

בזמן ההרצה על המסוף קבלתי מספר הערות כך:
קוד:
rsync: read errors mapping "/mnt/fedora10/sdb1/workdata/ShareData/גרפ/סק/הזמנה/קור/11713illus/11728_5.ai": Stale NFS file handle (116)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1052) [sender=3.0.8]
rsync: send_files failed to open "/mnt/smb/hash7/accdata/rep/osek.cab": Permission denied (13)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1052) [sender=3.0.8]


זה אומר שהיו שגיאות מסויימות בזמן הגיבויי כך אכן רשום בקובץ של הלוג הנה:
קוד:
cat /var/log/rsnapshot
[26/Dec/2013:10:47:23] /usr/bin/rsnapshot daily: started
[26/Dec/2013:10:47:23] echo 10477 > /var/run/rsnapshot.pid
[26/Dec/2013:10:47:23] /bin/rm -rf /sdc1/snapshots/daily.6/
[26/Dec/2013:10:47:55] mv /sdc1/snapshots/daily.5/ /sdc1/snapshots/daily.6/
[26/Dec/2013:10:47:55] mv /sdc1/snapshots/daily.4/ /sdc1/snapshots/daily.5/
[26/Dec/2013:10:47:55] mv /sdc1/snapshots/daily.3/ /sdc1/snapshots/daily.4/
[26/Dec/2013:10:47:55] mv /sdc1/snapshots/daily.2/ /sdc1/snapshots/daily.3/
[26/Dec/2013:10:47:55] mv /sdc1/snapshots/daily.1/ /sdc1/snapshots/daily.2/
[26/Dec/2013:10:47:55] /bin/cp -al /sdc1/snapshots/daily.0 /sdc1/snapshots/daily.1
[26/Dec/2013:10:48:45] /usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /mnt/fedora10/sdb1/workdata/home /sdc1/snapshots/daily.0/localhost/
[26/Dec/2013:10:57:32] /usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /mnt/fedora10/sdb1/workdata/mail /sdc1/snapshots/daily.0/localhost/
[26/Dec/2013:11:19:14] /usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /mnt/fedora10/sdb1/workdata/www /sdc1/snapshots/daily.0/localhost/
[26/Dec/2013:11:19:16] /usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /mnt/fedora10/sdb1/workdata/ShareData /sdc1/snapshots/daily.0/localhost/
[26/Dec/2013:11:23:39] /usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /mnt/fedora10/etc /sdc1/snapshots/daily.0/localhost/
[26/Dec/2013:11:23:41] /usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /mnt/fedora10/var /sdc1/snapshots/daily.0/localhost/
[26/Dec/2013:11:23:53] /usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /mnt/smb/hashsql /sdc1/snapshots/daily.0/localhost/
[26/Dec/2013:11:23:53] /usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /mnt/smb/hash7 /sdc1/snapshots/daily.0/localhost/
[26/Dec/2013:11:23:53] /usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /etc /sdc1/snapshots/daily.0/localhost/
[26/Dec/2013:11:23:53] /usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /usr/local /sdc1/snapshots/daily.0/localhost/
[26/Dec/2013:11:23:53] /usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /var /sdc1/snapshots/daily.0/localhost/
[26/Dec/2013:11:23:54] touch /sdc1/snapshots/daily.0/
[26/Dec/2013:11:23:54] rm -f /var/run/rsnapshot.pid
[26/Dec/2013:11:23:54] WARNING: /usr/bin/rsnapshot daily: completed, but with some warnings


בסוף רשום
completed, but with some warnings
אבל אין שום מידע מה ה- warnings

לכן הדרך חשבתי היא להפנות את הפלט לקובץ אבל גם זה לא עובד

תודה
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
מיוסט_שרוןלא בפורום כעת ת.הצטרפות: 30/04/2004 · הודעות: 948 · מיקום: ירושלים
 

הודעה פורסם: 26/12/2013 - 12:06
נושא ההודעה:

mksoft :
סביר להניח שההערות נכתבות ל־stderr, לכן עליך להפנות את שניהם (stderr ו־stdout), נסה:

קוד:
rsnapshot daily &> log.txt


תודה אני אנסה,
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
מיוסט_שרוןלא בפורום כעת ת.הצטרפות: 30/04/2004 · הודעות: 948 · מיקום: ירושלים
 

הודעה פורסם: 26/12/2013 - 12:11
נושא ההודעה:

mksoft :
סביר להניח שההערות נכתבות ל־stderr, לכן עליך להפנות את שניהם (stderr ו־stdout), נסה:

קוד:
rsnapshot daily &> log.txt


תודה רבה, זה עובד נפלא.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mksoftלא בפורום כעתSite Admin ת.הצטרפות: 17/03/2002 · הודעות: 10514 · מיקום: כדור הארץ
 

הודעה פורסם: 26/12/2013 - 13:00
נושא ההודעה:

יופי, למידע נוסף:
All about redirection
I/O Redirection

_________________
הבלוג שלי
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
מיוסט_שרוןלא בפורום כעת ת.הצטרפות: 30/04/2004 · הודעות: 948 · מיקום: ירושלים
 

הודעה פורסם: 26/12/2013 - 21:14
נושא ההודעה:

שלום

זה גם פתר לי חלקית לא ידעתי למה תמיד כאשר אני מריץ:
קוד:
mount //192.168.10.152/Backup /mnt/sql > log.txt

כאשר היה שגיאה זה לא היה נכנס לקובץ log.txt עכשיו כאשר אני עובד לפי &< זה בסדר

רק שיש לי עדיין בעיה נסיתי לחפש, לא מצאתי מידע על זה:

כאשר אני רוצה שהפלט של ה- stderr יכנס לתוך משתנה דהיינו כך:
קוד:
R1=$(mount //192.168.10.152/Backup /mnt/sql)

אז עדיין פה הוא לא מכניס את ה- err לתוך המשתנה האם ניתן לעשות זאת

תודה
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
מיוסט_שרוןלא בפורום כעת ת.הצטרפות: 30/04/2004 · הודעות: 948 · מיקום: ירושלים
 

הודעה פורסם: 26/12/2013 - 21:50
נושא ההודעה:

שלום

ראיתי שעשו כך וזה עבד אבל האמת לא הבנתי מה הולך פה:
קוד:
R1=$(mount //192.168.10.152/Backup /mnt/sql </dev/stdin 2>&1)


תודה
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mksoftלא בפורום כעתSite Admin ת.הצטרפות: 17/03/2002 · הודעות: 10514 · מיקום: כדור הארץ
 

הודעה פורסם: 27/12/2013 - 10:20
נושא ההודעה:

אפשר פשוט:
קוד:
R1=$(mount //192.168.10.152/Backup /mnt/sql 2>&1)


המספרים הם file descriptors, להלן:

‏0 - stdtin
‏1 - stdout
‏2 - stderr

מה שהפקודה הנ"ל עושה היא מפנה את ה-stderr ל-stdout ‏(2 אל 1), כך הפלט שנשלח אל stderr בפועל מגיע אל stdout (אליו מגיע הפלט הרגיל של הפקודה).

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

תוכן הדיון

  1. מיוסט_שרון
  2. mksoft
  3. מיוסט_שרון
  4. מיוסט_שרון
  5. מיוסט_שרון
  6. mksoft
  7. מיוסט_שרון
  8. מיוסט_שרון
  9. mksoft