Shell Scripts בסביבת UNIX

Slides:



Advertisements
Similar presentations
כריית מידע -- Clustering
Advertisements

שיטות ניתוח - דוגמא משווה
מבוא למדעי המחשב לתעשייה וניהול
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
אלכסנדר ברנגולץ מסננים דו-ממדים מסננים דו-ממדים קונוולוציה גרפית קונוולוציה גרפית קונוולוציה בשני ממדים ( כולל גרפית ) קונוולוציה בשני ממדים ( כולל גרפית.
מבוא כללי למדעי המחשב תרגול 1. כתיבת התוכנה כתיבת התוכנית עצמה נעשית ע " י כתיבת קובץ טקסט רגיל אשר תוכנו מקיים את כללי שפת C כתיבת התוכנית עצמה נעשית.
רקורסיות נושאי השיעור פתרון משוואות רקורסיביות שיטת ההצבה
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
רקורסיות נושאי השיעור מהן רקורסיות פתרון רקורסיות : שיטת ההצבה שיטת איטרציות שיטת המסטר 14 יוני יוני יוני 1514 יוני יוני יוני 1514.
הגנה במערכות מתוכנתות תרגול 1 – המחשב האישי הערה: שקפים אלה אינם מהווים תחליף לחומר התרגולים המפורסם באתר הקורס, ומשמשים כעזר הוראה בלבד.
אוטומט מחסנית הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 11.
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
מנפה שגיאות - DEBUGGER מבוא למדעי המחשב (234114) רועי מלמד
מערכות הפעלה ( אביב 2009) חגית עטיה ©1 מערכת קבצים log-structured  ה log הוא העותק היחיד של הנתונים  כאשר משנים בלוק (data, header) פשוט כותבים את הבלוק.
תהליכים  מהו תהליך ?  מבני הנתונים לניהול תהליכים.  החלפת הקשר.  ניהול תהליכים ע " י מערכת ההפעלה.
תסריטים ניהול תהליכים ב-UNIX
טיב פני שטח (טפ"ש) טיב פני שטח- רמת החלקות של המשטח.
מבוא למדעי המחשב תרגול מספר 1.
Stacks and Queues. Stack ADT סוג של מערך מוגבל מהר מאוד ולוקחים מעט זכרון שימוש ב LIFO – LIFO (Last In, First Out) lists. –אפשר להוסיף רק בסוף הרשימה.
מערכים עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר int grade1, grade2, …, grade20; int grade1, grade2, …, grade20;
עקרון ההכלה וההדחה.
מערכות הפעלה ( אביב 2006) חגית עטיה © 1 סיכום הקורס.
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב' Templates תבניות.
מבוא למדעי המחשב, סמסטר א ', תשע " א תרגול מס ' 1 נושאים  הכרת הקורס  פסאודו - קוד / אלגוריתם 1.
תפקידים פונקציונליים עיקריים של WINDOWS ממשק גרפי : הפעלת תכניות ומתן פקודות בעזרת כלים גרפיים ותפריטים. הפעלה בו - זמנית של מספר תכניות : * חלוקת זיכרון.
A. Frank File Organization Hardware Size Parameters.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #3 Internet Control Message Protocol (ICMP)
מה היום ? - - חזרה מהירה. - קריאה וכתיבה לקבצים. - בניית תוכנית כתיבה low-level - בניית ערוץ גלובלי והדגמה מול חומרה - low-level DAQ, פולימורפיזם וטריגר.
Safari On-line books. מה זה ספארי ספארי זו ספריה וירטואלית בנושא מחשבים היא כוללת יותר מ כותרים כל הספרים הם בטקסט מלא ניתן לחפש ספר בנושא מסוים.
אביב תשס " ה JCT תיכון תוכנה ד " ר ר ' גלנט / י ' לויאןכל הזכויות שמורות 1 פרק 7 ISP דוגמא נוספת.
תכנות תרגול 1 שבוע : צור קשר מתרגל – ליעם רודיטי, ביה " ס למדעי המחשב. מתרגל – ליעם רודיטי, ביה " ס למדעי המחשב. דואר אלקטרוני :
CCN CCN Central Control Network Part A presentation Winter & Spring 2002/03 Student : Kormas Tal Guide : Gerber Alex.
Write-N-Cite הוספת הפניות ביבליוגרפיות בתוך מסמכי Word © 2012 All rights reserved to the Mechanical Engineering Library, Technion – Israel Institute of.
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
Practice session 3 תחביר ממשי ( קונקרטי ) ותחביר מופשט ( אבסטרקטי ) שיטות חישוב : Applicative & Normal Evaluation Partial Evaluation.
מבוא למדעי המחשב לתעשייה וניהול הרצאה 7. סברוטינות subroutines.
Practice session 3.  תחביר ממשי ( קונקרטי ) ותחביר מופשט ( אבסטרקטי )  שיטות חישוב : Applicative & Normal Evaluation.
Costs and Filters Dr. Avi Rosenfeld Department of Industrial Engineering Jerusalem College of Technology
שיאון שחוריMilOSS-il מוטיבציה  python זה קל ו C זה מהיר. למה לא לשלב?  יש כבר קוד קיים ב C. אנחנו רוצים להשתמש בו, ולבסס מעליו קוד חדש ב python.
אביב תשס " ה JCT תיכון תוכנה ד " ר ר ' גלנט / י ' לויאןכל הזכויות שמורות 1 פרק 5 תרשימי מצבים Statecharts למחלקות תגובתיות Reactive Classes הקדמה ודוגמא.
מבוא לטכנולוגיות מחשב מבוא
© Keren Kalif JDBC קרן כליף.
מספרים אקראיים ניתן לייצר מספרים אקראיים ע"י הפונקציה int rand(void);
Object Oriented Programming
Object Oriented Programming
PPL Lecture 3 Slides by Yaron Gonen,
ריקי דרורי דירקטורית שיווק איזורית, גוגל אירופה ומזה"ת
MS Systems Management Server Security Session
XML מבוא כללי MCSD Doron Amir
מותאם לקריטריוני ה DSM-IV
קבצי script ניהול תהליכים ב-UNIX
בקרה ספרתית CNC.
SQL בסיסי – הגדרה אינדוקטיבית
תרגול 3 קלט פלט בסיסי תקשורת בין תהליכים
טרנזיסטור כמתג דו מצבי ממסר - RELAY הפעלה רציפה , PWM
עבודה עם נתונים באמצעות ADO.NET
פיתוח אפליקציות אסינכרוניות Windows 10
פרוקטוז, C6H12O6 , חד-סוכר מיוחד
ממשקים - interfaces איך לאפשר "הורשה מרובה".
פתרונות הדפסה חכמים בע"מ
חדוה מילוא, ספריה מכון ויצמן למדע
הרצאה 21: Queue, Iterator & Iterable
תקשורת ומחשוב תרגול סוקטים.
מבחן t למדגם יחיד.
תוכנה 1 תרגול 13 – סיכום.
מחסנית ותור Stacks and Queues.
פיתוח אפליקציות אסינכרוניות Windows 10
פולימורפיזם מתקדם ממשקים בC# עריכה ועיצוב: קרן הרדי
Presentation transcript:

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

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

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

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

Csh או source

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

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

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

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

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

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