איך עורכים crontab עם ננו

How Edit Crontab With Nano



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

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







מדוע להשתמש בעבודות cron?

עבודות cron מועילות ב- Linux מהסיבות הבאות:



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

תחביר של crontab:

כל שדה בקובץ crontab קיים בסדר הבא:



דַקָה(ש)שָׁעָה(ש)יְוֹם(ש)חוֹדֶשׁ(ש)יוֹם חוֹל(ש) פקודה(ש)

להלן התחביר של הפקודה crontab:





***** /path_to_script
  • להשתמש כוכביות (*) להתאמה.
  • ציין טווח: בעזרת מקף, תוכל להגדיר טווח כגון 1-20, 60-80, או שני, Jan-mar.
  • הגדר טווחים מרובים: הוא גם מאפשר לך להגדיר שדות רבים המופרדים באמצעות פקודה, כגון Jan-mar, April-July.

התקן את cron:

כתוב את הפקודה להלן להתקנת cron במערכת Linux שלך.

$סודומַתְאִיםלהתקיןcron



לאחר מכן, הפעל את cron להפעלה אוטומטית.

$סודוsystemctlלְאַפשֵׁר --עַכשָׁיוcron

עריכת crontab עם ננו:

כדי להדגים לך את הליך עריכת כל קובץ crontab עם ננו, ניצור עבודת crontab. לאחר מכן, משתמש לינוקס יכול להשתמש ב- crontab -u USERNAME -e פקודה לעריכת קובץ crontab עם עורך ננו.

בואו לנצל את crontab -e פקודה להוסיף עבודת cron למשתמש linuxhint הנוכחי בקובץ התצורה של crontab.

$crontab-ulinuxhint

בכל יום ראשון בשעה 1:00 לפנות בוקר, ערך הפקודה הבא מתווסף לקובץ crontab חדש שימחק את כל קבצי היומן מספריית הבית של linuxhint. בנוסף, תווי ניתוב מחדש מתווספים לשורת הפקודה לאחר *.log, כך שערך הפקודה לא ינתב את הפלט. זה מבטיח שהפקודה מבוצעת כראוי.

1 0 * * 0 rm /בית/linuxhint/ *.עֵץ> /dev/ריק2> &1

ללחוץ CTRL+O. הוא יכתוב את התוכן הנוסף בקובץ crontab.

כעת, אמת את עבודת ה- cron החדשה של משתמש linuxhint על ידי שימוש בפקודה הבאה.

$סודו ls /איפה/סְלִיל/cron/קרונטבס

הפלט מצהיר שעבודת ה- cron שלך נוספה בהצלחה לקרונטב.

סיכום:

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