וואָס איז די חילוק צווישן קראַן און קראַן? לערנען די סיקריץ פון פאַרשידענע פאַנגקשאַנז אין 1 מינוט

ביסטו דארטן לינוקס קאַנפיגיער סקעדזשולד טאַסקס אויף די סיסטעם, אָבער פילן צעמישט צווישן "קראָן" און "קראָנד"?

יאָ, פילע מענטשן וועלן ווונדער:"וואָס איז דער חילוק צווישן די צוויי?" כאָטש זיי קוקן ווי צווילינג, נאָך נעענטער דורכקוק, עס זענען סאַטאַל אָבער קריטיש דיפעראַנסיז צווישן זיי.

דער אַרטיקל וועט נעמען איר טיף אין זייער יינציק פֿעיִקייטן און אַרבעט פּרינסאַפּאַלז.

וואָס איז קראָן?

לאָזן אונדז אָנהייבן מיט קראַן ערשטער פון אַלע, דעם נאָמען מוזן זיין באַקאַנט צו איר.

cron איז פאקטיש אַ גאַנץ גאַנג פון סקעדזשולד אַרבעט סקעדזשולינג סיסטעם, וועמענס נאָמען קומט פון די גריכיש וואָרצל "chronos", טייַטש צייט.

קראַן סיסטעםעס איז אַ סקעדזשולד אַרבעט סקעדזשולער פֿאַר לינוקס סיסטעמען, געניצט צו אויטאָמאַטיש ויספירן ספּעסיפיעד טאַסקס אין ספּעציפיש צייט צייט.

פֿאַר בייַשפּיל, איר קענען פּלאַן באַקאַפּ סקריפּס צו זיין עקסאַקיוטאַד יעדער פרי מאָרגן, קאָנטראָלירן סיסטעם סטאַטוס יעדער שעה, עטק.

וואָס איז די חילוק צווישן קראַן און קראַן? לערנען די סיקריץ פון פאַרשידענע פאַנגקשאַנז אין 1 מינוט

קראָן האַרץ פאַנגקשאַנאַליטי

די האַרץ פונקציע פון ​​​​קראָן איז צו אָטאַמייט די פאַרוואַלטונג און דורכפירונג פון סיסטעם טאַסקס די טאַסקס זענען אָפט גערופן ".סקעדזשולד טאַסקס"אָדער "סקעדזשולד טאַסק".

די קראַן סיסטעם וועט לייענען crontab 文件(קראָן טיש), די טעקעס אַנטהאַלטן טאַסק סקעדזשולז און באַפֿעלן רשימות, און Cron וועט אויטאָמאַטיש ויספירן די טאַסקס אין סקעדזשולד צייט באזירט אויף די סעטטינגס אין די Crontab טעקע.

מען קען דאס זאגןcron איז דער "פּלאַננער" פֿאַר סקעדזשולד אַרבעט סקעדזשולינג, פאַראַנטוואָרטלעך פֿאַר גרינדן סקעדזשולז פֿאַר אַלע טאַסקס.

ניצן crontab באַפֿעל

אין לינוקס סיסטעמען, די קראַן סיסטעם באשטייט פון crontab באַפֿעל צו פירן. פאָרן crontab קאַמאַנדז, איר קענען לייגן, רעדאַגירן און ויסמעקן סקעדזשולד טאַסקס.

使用 crontab -e באַפֿעל צו אַרייַן עדיטינג מאָדע, איר קענען לייגן די טאַסקס איר ווילן צו דורכפירן אין די Cron טיש, די פֿאָרמאַט איז ווי גייט:

* * * * * /path/to/command

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

וואָס איז אַ קרוין?

איצט אַז מיר פֿאַרשטיין דעם באַגריף פון קראָן, לאָזן אונדז נעמען אַ קוק קראַונד. דאָס איז דער "העלד הינטער די סינז" פון די קראַן סיסטעם.

קראַנד איז פֿאַר די קראָן סיסטעם דעמאָן, איז אַ פּראָגראַם וואָס קאַנטיניואַסלי לויפט אין דער הינטערגרונט און איז פאַראַנטוואָרטלעך פֿאַר מאָניטאָרינג די סיסטעם צייט און עקסאַקיוטינג טאַסקס באַשטימט דורך די Cron סיסטעם.

קרונד ס ריספּאַנסאַבילאַטיז

דער קראַנד פּראָצעס וועט אויטאָמאַטיש אָנהייבן ווען די סיסטעם סטאַרץ און לויפט שטענדיק אין דער הינטערגרונט.

מען קען דאס זאגןקראַנד איז דער "עקסעקוטאָר" פון די קראַן סיסטעם.

אָן די קראַנד פּראָצעס, די קראַן סיסטעם וועט פאַרלירן די פיייקייט צו דורכפירן סקעדזשולד טאַסקס.

אין לינוקס סיסטעמען, איר קענען נוצן די פאלגענדע באַפֿעל צו קאָנטראָלירן צי די קראַנד פּראָצעס איז פליסנדיק:

ps -ef | grep crond

אויב דער קראַנד פּראָצעס איז נישט פליסנדיק, אַלע סקעדזשולד טאַסקס וועט נישט זיין עקסאַקיוטאַד. דעריבער, עס איז קריטיש צו האַלטן די קראַונד פּראָצעס פליסנדיק נאָרמאַלי.

די שייכות צווישן קראַן און קראַנד: באַדינונגס און עקסאַקיוטערז

אין סדר צו בעסער פֿאַרשטיין די שייכות צווישן Cron און Crond, מיר קענען נוצן אַ生活ביישפּיל אין .

בילד דעם: איר האָט אַ מענטש מיטן נאָמען "קליין סוף ספר" אַפּלאַקיישאַן, וואָס איז אַ וואַסט סיסטעם וואָס אַלאַוז ניצערס צו זען און אַרויסגעבן אינהאַלט אין ספּעציפיש צייט;

הינטער דעם אַפּלאַקיישאַן, עס איז אַ פּראָגראַם גערופֿן "Xiaohong Guardian", וואָס איז פאַראַנטוואָרטלעך פֿאַר אויטאָמאַטיש ארויסגעבן אינהאַלט אין דער הינטערגרונט.

קראָן איז ווי "קליין רויט בוך", ​​און קראַונד איז "קליין רויט גאַרדיאַן".

צו סאַמערייז די דיפעראַנסיז צווישן Cron און Cron:

  • קראַן: פאַראַנטוואָרטלעך פֿאַר פאָרמולאַטינג און אָנפירונג אַרבעט סקעדזשולז, און איז דער "מאַרך" פון סקעדזשולד אַרבעט סקעדזשולינג.
  • קראַונד: הינטערגרונט דעמאָן פּראָצעס, וואָס איז דער "עקסעקוטאָר" פון סקעדזשולד טאַסקס און עקסאַקיוץ טאַסקס לויט די פּלאַן אין די קראַן טיש.

איר זוכט אין דעם וועג, cron איז די קוילעלדיק סיסטעם, און קראַנד איז דער פּראָצעס וואָס פּערפאָרמז טאַסקס אויף די סיסטעם.

crontab טעקע: cron טאַסק רשימה

דער דורכפירונג יסוד פון די קראָן סיסטעם איז ינסעפּעראַבאַל פון crontab טעקע, וואָס איז ווו די Cron סיסטעם סטאָרז אַרבעט סקעדזשולז.

יעדער באַניצער (אַרייַנגערעכנט וואָרצל באַניצער) קענען האָבן זיין אייגענע פרייַ Crontab טעקע פֿאַר אָנפירונג זיין אייגענע סקעדזשולד טאַסקס.

מיר קענען נוצן crontab -l באַפֿעלן צו זען דעם קראַנט באַניצער 'ס אַרבעט רשימה, אָדער נוצן crontab -e צו רעדאַגירן די אַרבעט.

crontab טעקע סינטאַקס

אין די Crontab טעקע, יעדער שורה רעפּראַזענץ אַ אַרבעט, און די פֿאָרמאַט פון יעדער שורה איז ווי גייט:

分钟 小时 日期 月份 星期 命令

פֿאַר בייַשפּיל, די פאלגענדע אַרבעט רעפּראַזענץ עקסאַקיוטינג די באַקאַפּ שריפט ביי 2:XNUMX יעדער טאָג:

0 2 * * * /usr/local/bin/backup.sh

דעם פּשוט בייַשפּיל ילאַסטרייץ די שטאַרק אָטאַמיישאַן קייפּאַבילאַטיז פון די Cron סיסטעם.

cron and crond: זייער הינטער-די-סינז מיטאַרבעט

אין די פאַקטיש אָפּעראַציע פון ​​די סיסטעם, Cron און Crond זענען ינסעפּעראַבאַל. cron איז פאַראַנטוואָרטלעך פֿאַר קריייטינג און אָנפירונג אַרבעט סקעדזשולז, בשעת קראַנד קאַנטיניואַסלי מאָניטאָרס צייט און ינשורז אַז טאַסקס זענען עקסאַקיוטאַד אין די ספּעסיפיעד צייט.

ווען די סיסטעם צייט ריטשאַז די פּריסעט אַרבעט צייט, קראַנד וועט "וועקן זיך" און ויספירן די אַרבעט.

פארוואס טאָן מיר דאַרפֿן די קראַונד דיימאַן?

די עקזיסטענץ פון קראַנד ינשורז אַז טאַסקס זענען עקסאַקיוטאַד אין צייט.

אויב קראַנד סטאַפּס פליסנדיק, אַלע טאַסקס אין די קראָן סיסטעם קענען נישט ויספירן. דעריבער, דער נאָרמאַל אָפּעראַציע פון ​​די קראַנד דיימאַן איז קריטיש פֿאַר די אָטאַמייטיד פאַרוואַלטונג פון די סיסטעם.

אַפּפּליקאַטיאָן סינעריאָוז אין טעגלעך סיסטעם פאַרוואַלטונג

די קאָמבינאַציע פון ​​​​קראָן און קראַנד איז וויידלי געניצט אין סיסטעם פאַרוואַלטונג, ספּעציעל אין סערווער ינווייראַנמאַנץ. די פאלגענדע זענען עטלעכע טיפּיש אַפּלאַקיישאַן סינעריאָוז:

  1. אָטאַמאַטיק באַקאַפּ: דורך Cron, איר קענען פּלאַן די סערווער צו באַקאַפּ דאַטן קעסיידער יעדער טאָג אָדער יעדער וואָך.
  2. אָטאַמאַטיק רייניקונג: שטעלן אַרויף רעגולער רייניקונג פון קלאָץ טעקעס צו פאַרמייַדן די סערווער דיסק פּלאַץ פון זיין אָנגעפילט.
  3. מאָניטאָרינג און אַלאַרמינג: קעסיידער דורכפירן סיסטעם געזונט טשעקס דורך Cron און שיקן שרעק ימיילז ווען אַבנאָרמאַלאַטיז זענען געפֿונען.

מיסאַנדערסטאַנדינגז צווישן קראַן און קראַונד: אָפט געשטעלטע פֿראגן און ענטפֿערס

פארוואס איז די קראַן אַרבעט נישט עקסאַקיוטאַד?

פילע מענטשן וועלן געפֿינען אַז די קראַן טאַסקס זיי שטעלן זענען נישט עקסאַקיוטאַד ווי דערוואַרט, די סיבות קען אַרייַננעמען די פאלגענדע:

  1. קראַנד פּראָצעס איז נישט סטאַרטעד: ביטע מאַכן זיכער אַז קראַנד איז פליסנדיק נאָרמאַלי.
  2. טאַסק קאַנפיגיעריישאַן טעות: קוק צי די סינטאַקס פון די Crontab טעקע איז ריכטיק.
  3. דרך פּראָבלעם: מאַכט זיכער אַז די ספּעסיפיעד באַפֿעל און שריפט פּאַטס זענען ריכטיק.

ווי צו ריסטאַרט די קראַונד פּראָצעס?

אויב דער קראַנד פּראָצעס איז אַבנאָרמאַל, איר קענען נוצן די פאלגענדע באַפֿעל צו ריסטאַרט עס:

sudo service crond restart

דער באַפֿעל וועט ריסטאַרט די קראַנד דינסט צו ענשור אַז אַלע טאַסקס לויפן נאָרמאַלי.

מסקנא: די ינדיספּענסאַביליטי פון קראַן און קראַונד

די שליימעסדיק קוואַפּעריישאַן צווישן Cron און Crond אַלאַוז די לינוקס סיסטעם אויטאָמאַטיש לויפן טאַסקס אָן מענטש ינטערווענטיאָן, און זייער ימפּרוווינג די אָטאַמייטיד פאַרוואַלטונג קייפּאַבילאַטיז פון די סיסטעם.

cron סערוועס ווי אַ צייט סקעדזשולינג סיסטעם צו מאַכן פּלאַנז, און קראַנד סערוועס ווי אַ דעמאָן פּראָצעס פאַראַנטוואָרטלעך פֿאַר עקסאַקיוטינג טאַסקס.

עס קענען זיין געזאָגט אַז די צוויי דערגאַנג יעדער אנדערער און צוזאַמען בויען אַ שטאַרק און פלעקסאַבאַל אָטאַמייטיד אַרבעט פאַרוואַלטונג סיסטעם.

אין טעגלעך נוצן, מאַסטערינג די דיפעראַנסיז און אַפּלאַקיישאַנז פון Cron און Crond קענען מאַכן איר מער באַקוועם אין סערווער פאַרוואַלטונג און דערגרייכן מער עפעקטיוו אַפּעריישאַנז.

אין דער צוקונפֿט, איר קענען לערנען מער וועגן די אַוואַנסירטע נוצן פון די Cron סיסטעם צו ווייַטער אַפּטאַמייז און אָטאַמייז דיין סיסטעם פאַרוואַלטונג פּראָצעס.

cron און crond זענען באשטימט גוט פּאַרטנערס אַז יעדער לינוקס אַדמיניסטראַטאָר מוזן האָבן.

Hope Chen Weiliang בלאָג ( https://www.chenweiliang.com/ ) שערד "וואָס איז די חילוק צווישן קראַן און קראַנד?" לערנען די סיקריץ פון פאַרשידענע פאַנגקשאַנז אין 1 מינוט" וועט העלפֿן איר.

ברוכים הבאים צו טיילן דעם לינק פון דעם אַרטיקל:https://www.chenweiliang.com/cwl-32188.html

כּדי צו עפֿענען מער פֿאַרבאָרגענע טריקס🔑, ברוכים הבאים זיך אָנצושליסן אין אונדזער טעלעגראַם קאַנאַל!

ייַנטיילן און ווי אויב איר ווי! דיין שאַרעס און לייקס זענען אונדזער מאָוטאַוויישאַן!

 

发表 评论

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען געניצט * פירמע

מעגילע צו Top