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

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
BMWEלא בפורום כעת ת.הצטרפות: 30/07/2005 · הודעות: 47 · מיקום: באר שבע
 

הודעה פורסם: 21/10/2012 - 17:43
נושא ההודעה: עזרה עם crontab

הגדרתי פעולה אוטומוטית ביום חמישי, אך היא לא התבצעה (היו אמורים להיות מספר קבצים נוספים בתיקייה של הסקריפט בעקבות הביצוע שלו)
ה crontab הוגדר עבור היוזר ora112.
מצ"ב ההגדרות וההרשאות.

קוד:
$ crontab -l
0 3 * * * /product/MAINTENANCE/db_dump/db_dump.sh >/dev/null 2>&1

10:19:07 [ora112@otpsrvafq2 /product/MAINTENANCE/db_dump [OTADB1]$ ll
total 68552
drwxrwxrwx  2 linqus gemapp     4096 Oct 18 11:16 .
drwxr-xr-x 11 linqus gemapp     4096 Jan 19  2012 ..
-rwxrwxrwx  1 linqus gemapp      891 Oct 18 11:16 db_dump.sh

הסקריפט מתחיל ב
קוד:
#!/bin/bash


אשמח להכוונה
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם MSN Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
האורח השניאורח · ·
 

הודעה פורסם: 21/10/2012 - 18:59
נושא ההודעה:

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

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

ולסיום.
כנס כיוזר ora112 ותנסה להריץ בדיוק את השורה שכתבת ב cron.
(מבלי לדבנל את ה STDOUT וה STDERR )
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mad_drלא בפורום כעת ת.הצטרפות: 03/08/2003 · הודעות: 771 ·
 

הודעה פורסם: 21/10/2012 - 19:09
1 נושא ההודעה:

אני מתאר לעצמי שהסקריפט הוא משהו בסגנון

קוד:
mysql -p***** -u***** -e "dump *"


אז יש כמה אפשרויות:
1. חסר לך משהו בסקריפט (נסה להריץ אותו ידנית, לא מכרון)
2. ה-PATH בכרון לא מלא ולכן הוא לא מוצא את התוכנה (mysql) (תבדוק אם באמת ה-PATH שלך מוגדר ב-.bashrc, אם כן תדע שהכרון לא מריץ את הקובץ הזה. בכל מקרה כדאי להוסיף לפני הריצה export PATH=:PATH:/path/to/mysql)
3. הסקריפט רץ אבל הקבצים נמצאים במקום שלא תכננת שיהיו. (או שתגדיר מקום אבסולוטי בסקריפט למיקום הקבצים, אם שלפני הרצת הסקריפט תעשה cd לתיקייה ואז תריץ אותו)

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

_________________
Image
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית MSN Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 21/10/2012 - 20:23
נושא ההודעה:

mad_dr :
אני מתאר לעצמי שהסקריפט הוא משהו בסגנון

קוד:
mysql -p***** -u***** -e "dump *"


אז יש כמה אפשרויות:
1. חסר לך משהו בסקריפט (נסה להריץ אותו ידנית, לא מכרון)
2. ה-PATH בכרון לא מלא ולכן הוא לא מוצא את התוכנה (mysql) (תבדוק אם באמת ה-PATH שלך מוגדר ב-.bashrc, אם כן תדע שהכרון לא מריץ את הקובץ הזה. בכל מקרה כדאי להוסיף לפני הריצה export PATH=:PATH:/path/to/mysql)
3. הסקריפט רץ אבל הקבצים נמצאים במקום שלא תכננת שיהיו. (או שתגדיר מקום אבסולוטי בסקריפט למיקום הקבצים, אם שלפני הרצת הסקריפט תעשה cd לתיקייה ואז תריץ אותו)

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


זה לא mysql אלא אורקל. רמז ora...
כרגע מה שאני שיניתי זה תיקנתי שיהיו הפניות אבסולוטיות בסקריפט לפקודות של אורקל sqlplus ו expdp (למרות שפקודות אחרות כמו export ו echo לא שיניתי).
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mad_drלא בפורום כעת ת.הצטרפות: 03/08/2003 · הודעות: 771 ·
 

הודעה פורסם: 22/10/2012 - 00:03
נושא ההודעה:

Anonymous :
mad_dr :
אני מתאר לעצמי שהסקריפט הוא משהו בסגנון

קוד:
mysql -p***** -u***** -e "dump *"


אז יש כמה אפשרויות:
1. חסר לך משהו בסקריפט (נסה להריץ אותו ידנית, לא מכרון)
2. ה-PATH בכרון לא מלא ולכן הוא לא מוצא את התוכנה (mysql) (תבדוק אם באמת ה-PATH שלך מוגדר ב-.bashrc, אם כן תדע שהכרון לא מריץ את הקובץ הזה. בכל מקרה כדאי להוסיף לפני הריצה export PATH=:PATH:/path/to/mysql)
3. הסקריפט רץ אבל הקבצים נמצאים במקום שלא תכננת שיהיו. (או שתגדיר מקום אבסולוטי בסקריפט למיקום הקבצים, אם שלפני הרצת הסקריפט תעשה cd לתיקייה ואז תריץ אותו)

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


זה לא mysql אלא אורקל. רמז ora...
כרגע מה שאני שיניתי זה תיקנתי שיהיו הפניות אבסולוטיות בסקריפט לפקודות של אורקל sqlplus ו expdp (למרות שפקודות אחרות כמו export ו echo לא שיניתי).

רץ לך ידנית? הקבצים נוצרו איפה שרצית? ניסית להריץ ממספר מקומות?

_________________
Image
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית MSN Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
BMWEלא בפורום כעת ת.הצטרפות: 30/07/2005 · הודעות: 47 · מיקום: באר שבע
 

הודעה פורסם: 22/10/2012 - 09:37
נושא ההודעה:

mad_dr :
Anonymous :
mad_dr :
אני מתאר לעצמי שהסקריפט הוא משהו בסגנון

קוד:
mysql -p***** -u***** -e "dump *"


אז יש כמה אפשרויות:
1. חסר לך משהו בסקריפט (נסה להריץ אותו ידנית, לא מכרון)
2. ה-PATH בכרון לא מלא ולכן הוא לא מוצא את התוכנה (mysql) (תבדוק אם באמת ה-PATH שלך מוגדר ב-.bashrc, אם כן תדע שהכרון לא מריץ את הקובץ הזה. בכל מקרה כדאי להוסיף לפני הריצה export PATH=:PATH:/path/to/mysql)
3. הסקריפט רץ אבל הקבצים נמצאים במקום שלא תכננת שיהיו. (או שתגדיר מקום אבסולוטי בסקריפט למיקום הקבצים, אם שלפני הרצת הסקריפט תעשה cd לתיקייה ואז תריץ אותו)

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


זה לא mysql אלא אורקל. רמז ora...
כרגע מה שאני שיניתי זה תיקנתי שיהיו הפניות אבסולוטיות בסקריפט לפקודות של אורקל sqlplus ו expdp (למרות שפקודות אחרות כמו export ו echo לא שיניתי).

רץ לך ידנית? הקבצים נוצרו איפה שרצית? ניסית להריץ ממספר מקומות?


כאשר מפעיל באופן ידני - רץ כמו מלך. הקבצים נוצרו איפה שרציתי
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם MSN Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
BMWEלא בפורום כעת ת.הצטרפות: 30/07/2005 · הודעות: 47 · מיקום: באר שבע
 

הודעה פורסם: 22/10/2012 - 10:11
נושא ההודעה:

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

תוכן הדיון

  1. BMWE
  2. אורח [האורח השני]
  3. mad_dr
  4. אורח
  5. mad_dr
  6. BMWE
  7. BMWE