שיעור 18: cron — תזמון משימות
שרת הפרודקשן שלך צריך גיבוי לוגים יומי אוטומטי — tar czf כל לילה ב-2:00, ללא התערבות. זה בדיוק מה ש-cron עושה: מריץ פקודות בזמנים קבועים. crontab -e מוסיף משימה, crontab -l מציג אותן, crontab -r מוחק הכל ללא אישור (זהירות). כל שורת cron: 5 שדות זמן ואז הפקודה. * = כל ערך; */5 = כל 5 דקות; 0 2 * * *
cron הוא כמו שעון מעורר שמריץ פקודות במקום לצלצל. אתה אומר לו 'כל לילה ב-2:00 תריץ את זה' — והוא עושה זאת לנצח, בלעדיך.
- cron
- שירות (daemon) שמריץ פקודות לפי לוח זמנים. רץ ברקע כל הזמן. לא צריך להפעיל אותו ידנית — הוא פועל אוטומטית עם המערכת.
- crontab
- קובץ המשימות של המשתמש. crontab -l מציג, crontab -e עורך, crontab -r מוחק הכל ללא אישור. כל שורה = משימה אחת.
- תחביר cron (5 שדות)
- דקה שעה יום-בחודש חודש יום-בשבוע. * = כל ערך. */N = כל N יחידות. 0 2 * * * = כל לילה ב-2:00. */15 * * * * = כל 15 דקות.