- כיצד לקבוע פקודות מערכת עם Cron ב- Linux

כיצד לקבוע פקודות מערכת עם Cron ב- Linux

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

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

התקן את Cronie

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

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

בחלק זה נתמקד בהתקנהCronie, כלי שנמצא כברירת מחדל בהפצות Redhat Linux רבות. הסיבה? יש לו פונקציונליות סטנדרטית עבור Cron, והחבילות נמצאות במאגרי התוכנה של מרבית הפצות הלינוקס.

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

Crontab —h

אובונטו / דביאן

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

קשת לינוקס

קשת לינוקס היא הפצה לינוקס עשה זאת בעצמךומשתמשים צפויים להתקין כל חבילה יחידה במערכת שלהם ולהגדיר אותה בעצמם. כתוצאה מכך משתמשים רבים מזניחים להתקין אפליקציה המאפשרת להם לתזמן פקודות מערכת באמצעות Cron. למרבה המזל, יישום Cronie נמצא במאגר התוכנה "Arch Linux Core". כדי להשיג את Cronie, הכנסו ל- פקמן הפקודה למטה.

sudo pacman -S cronie

פדורה

Fedora Linux היא מערכת הפעלה של תחנות עבודה,כך שהסיכויים הם די טובים שכבר תוכלו לקיים אינטראקציה עם קרון והקרונטאב. ובכל זאת, אם מסיבה כלשהי אינך יכול, Cronie מותקן בקלות באמצעות ה- DNF כלי אריזה.

sudo dnf install cronie -y

OpenSUSE

OpenSUSE Leap (שחרורו של SUSE שרוב המשתמשים משתמשים בו) הוא מערכת הפעלה של תחנת עבודה, בדומה לפדורה, כך שכבר צריך להקים את Cron. עם זאת, אם לא, התקן את Cronie באמצעות הבאים זיפר פקודה.

sudo zypper install cronie

לינוקס גנרי

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

קבעו פקודות מערכת עם Cron

פקודות מערכת תזמון עם Cron דורשות את "Crontab". "Crontab" הוא קובץ ששומר על פעולותיך ומעביר אותם לדמון Cron להפעלה.

כדי לגשת ל- Crontab במערכת שלך, הפעל מסוף והפעל את הפקודה הבאה למטה. הקפד לכלול את ה- עורך = ננו או שתקבל עורך הרבה יותר מאתגר במקום משהו קל כמו ננו.

EDITOR=nano crontab -e

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

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

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

בתיבה "פקודה לביצוע", כתוב את הסמלפקודות מסוף שברצונך שהמחשב או השרת שלך ב- Linux יבצעו באופן אוטומטי. קחו בחשבון ש"פקודות "אינן מוגבלות לפקודות לינוקס כמו" עדכון מתאים "," פינג "וכו '. הן יכולות להיות כל דבר! כל עוד הפקודה שלך עובדת בטרמינל, היא תעבוד בקרון!

סיימת למלא את הפקודה שלך ב"פקודהלבצע "? לחץ על הלחצן הירוק "צור שורת Crontab" כדי להפיק שורת טקסט. לאחר מכן, הדגש את הטקסט בדף הפלט וחזור לעורך הטקסט של Crontab.

ללחוץ Ctrl + Shift + V כדי להדביק את הקוד בננו. לאחר מכן, שמור אותו באמצעות Ctrl + O. לאחר שנשמר קובץ ה- Crontab, העבודה הקשה נעשית. צא עם העורך Ctrl + X.

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

לאחר ביצוע העריכה, שירות הרקע של Cron יבחין ויפעל אותו בלוח הזמנים שציינת!

הערות