זוהי דרך מצוינת לבדוק את הסקריפט כדי לוודא שהכל עובד כמצופה. 1.2.2. ביצוע עם cron
ניתן להשתמש בכלי השירות cron כדי להפוך את ביצוע הסקריפט לאוטומטי. ה-cron daemon מאפשר ביצוע של סקריפטים, או פקודות, בשעה ובתאריך מוגדרים.
cron מוגדר דרך ערכים ב-a crontab קובץ. crontab הקבצים מופרדים לשדות:
# פקודת mh dom mon dow
• m: דקה שהפקודה מופעלת על, בין 0 ל-59.
• h: שעה שבה הפקודה מופעלת, בין 0 ל-23.
• דום: היום בחודש שבו הפקודה מופעלת.
• יום שני: החודש שבו הפקודה מופעלת, בין 1 ל-12.
• דאו: היום בשבוע שבו הפקודה מופעלת, בין 0 ל-7. ניתן לציין את יום ראשון באמצעות 0 או 7, שני הערכים תקפים.
• פקודה: הפקודה לביצוע.
כדי להוסיף או לשנות ערכים ב-a crontab יש להשתמש בפקודה crontab -e. כמו כן, התוכן של א
ניתן לצפות בקובץ crontab באמצעות הפקודה crontab -l.
כדי להפעיל את הסקריפט backup.sh המפורט למעלה באמצעות cron. הזן את הדברים הבאים מהנחיה מסוף:
sudo crontab -e
שימוש ב-sudo עם הפקודה crontab -e עורך את שורש ה-crontab של המשתמש. זה הכרחי אם אתה מגבה ספריות שרק למשתמש השורש יש גישה אליהן.
הוסף את הערך הבא ל- crontab קובץ:
# פקודת mh dom mon dow
0 0 * * * bash /usr/local/bin/backup.sh
הסקריפט backup.sh יתבצע כעת בכל יום בשעה 12:00 בבוקר.
יהיה צורך להעתיק את הסקריפט backup.sh ל- / usr / local / bin / ספרייה על מנת שהערך הזה יבוצע כהלכה. הסקריפט יכול להימצא בכל מקום במערכת הקבצים, פשוט שנה את נתיב הסקריפט כראוי.
לאפשרויות מעמיקות יותר של crontab ראה סעיף 1.4, "הפניות" [עמ'. 327].