10 קלח - רוטינ תכרעמ ינמויו Cron םע תויטמוטוא תומישמ ,Yum תוליבח לוהינ :RHCSA תרדס


.תכרעמ להנמ לכל םיינויח םירושיכ םה הלא לכ עודמ ךתוא דמיל לש .סוקופב תכרעמ ינמוי יצבק שרפלו רתאל דציכ ריבסמה הז ךירדמ םייסנו ,cron תועצמאב תומישמ לש היצמוטוא עצבל דציכ םג רוקסנ .Red Hat Ent

םאי ךרד תוליבח לוהינ

:שמתשת ,תנקתומ אל ןיידעש הלש תולתה לכ םע דחי הליבח ןיקתהל ידכ

# yum -y install package_name(s)

.דחא יתימא הליבח םש תוחפל םיגציימ (םי) תוליבח םש רשאכ

.דלקה ,(הז רדסב) mlocate -ו httpd תנקתהל ,המגודל

# yum -y install httpd mlocate

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

.המשל הליבחה תרוטקטיכרא תפסוה ידי לע תפקענ איה ןכ םא אלא ,הלעפהה תכרעמ תרוטקטיכרא תא תמאותש הרוטקטיכראה םע הליבחה תא ןיקתי םוי ,לדחמ תרירבכ

.תויביסה 32 תסריג תא ןיקתת (ןימז םא) yum install package.x86 וליאו ,הליבחה לש x86_64 -ה תסרג תא ןיקתת yum תנקתה תליבח ,תויביס 64 לש תכרעמב ,אמגודל

.המאתהב ,הלש רואיתב וא/ו הליבחה םשב תמיוסמ חתפמ תלימ רחא תעכ םילעפומה םירגאמב שפחל תולוכי שופיחה תויורשפא וא שופיחה תויורשפא לכ .קיודמה המש תא עדוי ךניא ךא הליבח ןיקתהל הצרתש םירקמ ויהי

,המגודל

# yum search log

וליאו ,םהימוכיסו םהיתומשב ןמויה תלימ םע תוליבח רחא םינקתומה םירגאמב שפחי

# yum search all log

.url תודשבו הליבחה רואיתב םג חתפמ תלימ התוא תא שפחי

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

# yum info logwatch

:האבה הדוקפה תועצמאב םינוכדע םימייק םא עובק ןפואב קודבל לוכי התא

# yum check-update

:ןימז ןוכדע שי rhel-7-server-rpms -ל קר ,הטמל הנומתב תגצומה המגודב .ןוכדע ןימז ןרובעש תונקתומה תוליבחה לכ תא ריזחת ליעלש הדוקפה

,םע דבל הליבחה תא ןכדעל לכות ןכמ רחאל

# yum update rhel-7-server-rpms

.תחא תבב ןלוכ תא ןכדעי םאי ןוכדע ,ןכדעל ןתינש תוליבח רפסמ ןנשי םא

: "[הלעפה]/*"\קפסמ המ yum> תועצמאב ררבל לכות ?ותוא תקפסמ הליבח וזיא עדוי אל לבא ,ps2pdf ןוגכ ,הלעפהה םש תא עדוי התאשכ הרוק המ וישכע

# yum whatprovides “*/ps2pdf”

.קזחו םלש תוליבח להנמ אוה םאי יכ הארמ הז ?אה ,לק .yum ריסהל הליבח םע תאז תושעל לוכי התא ,הליבח תרסהב רבודמשכ ,וישכע

# yum remove httpd

RHEL 7 תוליבח לוהינ לוהינל םוי תודוקפ 20 :םג ארק

בוט ןשי טושפ ד"לס

.תויאמצע .rpm תוליבח לש הרוצב תועיגמ ןה רשאכ תוליבח לש ןוכדע וא הנקתהל (RedHat תוליבחה להנמ רוקמב וא ,RPM תוליבח להנמ הנוכמה) RPM -ב שמתשהל ןתינ

,המגודל .הלועפה עוציב ןמזב (-h) (-v) ילולימ טלפ קיפהלו , (-U) תנקתומ איה םא התוא ןכדעל תוסנל וא תמייק אל ןיידע איה ם

# rpm -Uvh package.rpm

:(לכה תתליאש לש רוציק)

# rpm -qa

RHEL 7 -ב תוליבח תנקתהל ד"לס תודוקפ 20 :םג ארק

Cron תועצמאב תומישמ ןומזת

.etc/passwd/-ב תונובשח םש לע םיצבק םימייק םא var/spool/cron/תיירפסב הקד לכב קדוב Cron .יתפוקת סיסב לע הלעפהל (תפטעמ לש םיטפירקס וא תודוקפ רמולכ) תומישמ ןמזתל רשפאמה cron ארקנש יל

.(םייק אוה םא ,etc/crontab/-ב MAILTO הביבסה הנתשמב ןיוצש שמתשמל וא) crontab לש םילעבל ראודב חלשנ טלפ לכ ,תודוקפ עוציב תעב

:אבה טמרופה ילעב םה (Enter לע הציחלו crontab -e תדלקה ידי לע םירצונש) Crontab יצבק

:אבה הסינכה ךרע תא ףיסוהל ונילע ,רקובב 2:15 העשב שדוחב ינש םוי לכב (תינבת וא םש יפל םיצבק תאיצמל רותיאל שמשמה) ימוקמה םיצבקה רגאמ תא ןכדעל וננוצרב םא ,ךכיפל

15 02 2 * * /bin/updatedb

.םייללכ םיוות תומדכ שמשמ בכוכה למס , .תשחינ רבכש חוטב ינאש יפכ ".רקוב תונפל 2:15 העשב ,עובשה םויל רשק אלל ,הנשב שדוח לכב ,שדוחל ינשה םויב bin/updatedb/לעפה" ,בתכנ הלעמלש crontab ךרעב

:ץירהל דנורקה ןומדה לעש תומישמה לכ תא טרפמ הז ץבוק .םדוק ונרכזהש יפכ ,var/spool/cron/ךותב ףסונ root םשב ץבוקש תוארל ןתינ ,cron תדובע תפסוה רחאל

# ls -l /var/spool/cron

,וא cat/var/spool/cron/root תועצמאב יחכונה שמתשמה לש תיבה דומע תא גיצהל ןתינ ,הלעמלש הנומתב

# crontab -l

.תאז תושעל ךל רוזעל םג לוכי cron ,(שדוח לכב םימעפ שולש וא םויב םיימעפ ,לשמל) רתוי ןידע סיסב לע המישמ ליעפהל ךירצ התא םא

:ןמקלדכ crontab יכרע ינש ףיסוהל לוכי התא ,dev/null/לא טלפ לכ חולשלו שדוח לכב 15- בו 1- ב my/script/ץירהל ידכ ,אמגודל

01 00 1 * * /myscript > /dev/null 2>&1
01 00 15 * * /my/script > /dev/null 2>&1

:דחאל םיכרעה ינש תא בלשל ולכות ,הקוזחתל רתוי הלק היהת המישמהש תנמ לע ךא

01 00 1,15 * *  /my/script > /dev/null 2>&1

:םישדוח השולש לכ שדוחה לש ןושארה םויב רקובב 1:30 העשב my/other/script/ץירהל םילוכי ונא ,תמדוקה המגודה תובקעב

30 01 1 1,4,7,10 * /my/other/script > /dev/null 2>&1

:םדוקה ומכ קוידב תועמשמ התוא תא שי אבה הסינכה ךרע .היוצרה תורידתב ןוכנה םוקימה תא קלחל לוכי התא ,םישדוח וא םימי ,תועש ,תוקד "x"\לכ תמיוסמ המישמ לע רוזחל ךירצ התא רשאכ לבא

30 01 1 */3 * /my/other/script > /dev/null 2>&1

:לעפת ךתדובעש הצור התא הבש תקיודמה העשה תא ןייצל ידכ תודשה תשמחב םוקמב תואבה תוזורחמה תחאב שמתשהל לוכי התא .לשמל ,תכרעמה לוחתא רחאל וא העובק תורידתב תמיוסמ הדובע ליעפהל ךילע ילוא וא

@reboot    	Run when the system boots.
@yearly    	Run once a year, same as 00 00 1 1 *.
@monthly   	Run once a month, same as 00 00 1 * *.
@weekly    	Run once a week, same as 00 00 * * 0.
@daily     	Run once a day, same as 00 00 * * *.
@hourly    	Run once an hour, same as 00 * * * *.

RHEL 7 -ב Cron תורשמ ןומזתל תודוקפ 11 :םג ארק

םינמוי תקידבו רותיא

:תכרעמה תלעפה ךלהמב םימיאתמה םינומדה ידי לע (הטמל הנומתב הבמס וא httpd ,תרוקיב ןוגכ) המיאתמ הנשמ תיירפס וא וילא םיבתכנש ,םינוש םושיר ןמוי יצבק ליכמ הז ךירדמ ,סקוניל לש םיצבקה תכרעמ לש היכר

# ls /var/log

.(תויוקתנתההו שמתשמה תוסינכ לכ לש תומושר) wtmp -ו (תכרעמה לכב תועדוה) תועדוה ,(שמתשמ תומיא םישרודה ינמוי רוביח תונויסינ) חטבואמ ,(הבילה תעבט רגאממ תועדוהה לכ תא ליכמ) dmesg םה םיפסונ םיניי

.ןמויב םימשרנו םירוק םהש יפכ ,תמא ןמזב ,םיעוריא תגצהל tail -f הדוקפה םע תובורק םיתעל םישמשמ ןכלו ,סקוניל תרש רחא בקעמו תויעב ןורתפל זפב אלוסי אל ילכ םיגציימ םה .רבעב הרקש המ

:האבה הדוקפה תא דלקה ,הבילל םירושקה םיעוריא גיצהל ךנוצרב םא ,המגודל

# tail -f /var/log/dmesg

:ךלש טנרטניאה תרשל השיג גיצהל ךנוצרב םא רבד ותוא

# tail -f /var/log/httpd/access.log

םוכיס

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

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