על קרון ואנכרון לעצלנים. לינוקס וחטאים קטלניים חלק XNUMX

קובץ crontab ריק

קובץ crontab זה משמש כדי לומר ל-cron אילו הצהרות לבצע.

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

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

על קרון ואנאכרון

במאמרים הקודמים דנו במבנה ההוראות לתת ל-cron. כעת נראה דרך קלה לכתוב את קובץ ה-crontab.

הפקודה crontab –e יוצר קובץ crontab כמעט ריק. ישנן רק כמה שורות שלפניהן סימן הלירה (#). סימן זה מציין שהן הערות ואין לנסות להוציאן להורג. אנחנו יכולים למחוק אותם או להשאיר אותם.

כדאי להתחיל בהוספת שורות אלה:

SHELL=/bin/bash: מציין שהמעטפת שבה תשתמש להפעלת הפקודות היא Bash. מעטפת היא מתורגמן פקודות המאפשר למשתמש לגשת למשאבי המערכת.

MAILTO=una_dirección_de_mail: בהפצות בצד השרת מקובל לציין כתובת דואר אלקטרוני עבור מנהלי מערכת כדי לקבל דוחות באגים. זו הסיבה שזו האפשרות ש-cron משתמש בה כברירת מחדל כדי לשלוח אותם. במחשבים שולחניים הכתובת הזו אינה מוגדרת כך שנוכל לעשות זאת עם המשתנה הזה.

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin: זה חוסך מאיתנו את הצורך לציין את הנתיב לקובץ ההפעלה עבור כל פקודה.

אנקרון

Cron הוא הידוע ביותר מבין כלי האוטומציה, אך יש לו החיסרון ש, אם המחשב כבוי או מושעה, המשימה לא מבוצעת עד שתחזור לתאריך שנקבע מראש. אנקרון. להיפך, הוא דואג שכאשר ההפעלה מתחדשת, המשימות הממתינות יבוצעו. התוכנית מבררת מתי בוצעה הוראה לאחרונה ובאיזו תדירות נאמר לה שיש לבצע אותה. רשימת העבודות הממתינות מתועדת בקובץ טקסט הנקרא במקרה זה anacrontab. בניגוד ל-cron ו-crontab, התאריך נקבע על ידי קביעת יום, עיכוב בדקות, מזהה עבודה והפקודה לביצוע.

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

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

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

פרמטרים של אנקרון

-F: מבצע את המשימה ללא קשר אם זה התאריך המצוין.

-אוֹ: משנה את תאריך המשימות לתאריך הנוכחי, אך אינו מבצע אותן.

-s: קובע שמשימה תתחיל רק כשהקודמת תסתיים.

-n: מפעיל את העבודה לא משנה מה התאריך. הפעל את הפרמטר -s.

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

-ש: מונע יצירת הודעות שגיאה סטנדרטיות. הוא משמש יחד עם -d.

-t: במקרה שאתה רוצה להשתמש ברשימת משימות שונה מזו שנוצרה כברירת מחדל, פרמטר זה אומר לאנקרון באיזה מהם להשתמש.

-T: בדוק את רשימת המשימות כדי לראות אם היא מוגדרת כהלכה. אם לא, זה יוצר הודעת שגיאה.

-S אחסן חותמות זמן בספרייה שצוינה לשימוש על ידי Anacron.

במאמר הבא נראה כיצד להגדיר נכון את anacrontab


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.