Presentation is loading. Please wait.

Presentation is loading. Please wait.

Shell Scripts בסביבת UNIX

Similar presentations


Presentation on theme: "Shell Scripts בסביבת UNIX"— Presentation transcript:

1 Shell Scripts בסביבת UNIX
דרור ברגר מלמ"ד הספרייה הלאומית

2 מהו Shell Script? Shell הוא תוכנת ממשק המקשרת בין מערכת ההפעלה למשתמש.
הממשק הנפוץ ביותר הוא C shell (csh) ונגזרתו tcsh - C shell with file name completion and command line editing הרצאה זו תדון ב csh בלבד. ה SHELL מאפשר תנאים לוגיים בנוסף לפקודות רגילות. הדגמת tcsh אם אפשרי

3 איך מפעילים את ה Shell ? ישירות מה Prompt של מערכת ההפעלה
מתוך מערכת "אלף" , דרך ה jobd או ה custom services באמצעות cron או at

4 Jobd מול ה cron ה jobd פועל רק כש"אלף" פועל, והתהליכים בו רצים בתור.
ה cron עובד גם כש"אלף" או אפילו ה Oracle אינם פועלים. צריך להוסיף מספר שורות קוד ל Shell על מנת שתהליך ירוץ ב jobd ביום מסוים בחודש. צריך להגדיר את סביבת "אלף" ב Shell לפני שמפעילים תהליך דרך ה cron. אין התנגשויות בין תהליכים. שימושי לבדיקות קריטיות במערכת.

5 Csh או source

6

7

8

9

10 התחלת ה Shell – פקודות הגדרה
#!/bin/csh הגדרות סביבה source מעבר לספרייה הנכונה ולמחיצה הנכונה dlib XXXYY cd /dir1/subdir2 הסדר חשוב

11 סוג ה Shell לפי רמת האתגר
הרצת תהליכים של "אלף" עם בחינות ובדיקות של התוצרים. שינוי התוכניות המסופקות עם המערכת והתאמתן לדרישות החדשות. הפעלת פקודות SQL באצווה. שימוש בשפת תכנות.

12 הרצה סדרתית של תהליכים uli_update העברת פרמטרים באמצעות:
set variable = value The Dollar sign between double quotes (“) aacbar שאילתות לוגיות if, switch, foreach, while, break, continue

13 התאמה ושינוי של תוכניות קיימות
islocked based on util_c_04 run_all_util_m_7 corresponds with util_m_07

14 SQL Select example: z07count SET option value
Update example: distribute_ALEPH_Z61_bases Backup before update Use spool for data manipulation Spool example: send_orders

15

16 שימוש בשפת תכנות אם "אלף" מבצע מטלה מסוימת – אין לכתוב אותה מחדש.
שפת התכנות במלמ"ד ובספרייה הלאומית: awk המיועדת לשימוש עם קבצי טקסט. קבצי הקלט של התוכניות הם בדרך-כלל בפורמט print_03. שיקולי תמיכה ושיקולי יעילות.


Download ppt "Shell Scripts בסביבת UNIX"

Similar presentations


Ads by Google