Նախ, բացեք տերմինալի պատուհանը ձեր Linux աշխատասեղանի հավելվածների ցանկից: Դուք կարող եք սեղմել Dash պատկերակը, մուտքագրել Terminal և սեղմել Enter՝ բացելու համար, եթե օգտվում եք Ubuntu-ից: Օգտագործեք crontab -e հրամանը՝ ձեր օգտվողի հաշվի crontab ֆայլը բացելու համար:
Ինչպե՞ս կարող եմ դիտել crontab ֆայլերը Linux-ում:
Ստուգելու համար, որ crontab ֆայլը գոյություն ունի օգտագործողի համար, օգտագործեք ls -l հրամանը /var/spool/cron/crontabs գրացուցակում. Օրինակ, հետևյալ ցուցադրումը ցույց է տալիս, որ crontab ֆայլերը գոյություն ունեն smith և jones օգտվողների համար: Ստուգեք օգտագործողի crontab ֆայլի բովանդակությունը՝ օգտագործելով crontab -l, ինչպես նկարագրված է «Ինչպես ցուցադրել crontab ֆայլը»:
Ինչպե՞ս կարող եմ գործարկել cron աշխատանք Linux-ում:
Cron-ը կարդում է crontab-ը (cron աղյուսակները) նախապես սահմանված հրամանների և սցենարների համար: Օգտագործելով հատուկ շարահյուսություն, դուք կարող եք կարգավորել cron-ի աշխատանքը՝ պլանավորելու սկրիպտների կամ այլ հրամանների ավտոմատ գործարկումը:
...
Cron Աշխատանքի օրինակներ.
Քրոն Ջոբ | Հրաման |
---|---|
Գործարկեք Cron Job շաբաթ օրը կեսգիշերին | 0 0 * * 6 /root/backup.sh |
Ինչպե՞ս խմբագրել crontab ֆայլը Linux-ում:
Ինչպես ստեղծել կամ խմբագրել crontab ֆայլը
- Ստեղծեք նոր crontab ֆայլ կամ խմբագրեք գոյություն ունեցող ֆայլը: # crontab -e [օգտանուն]…
- Ավելացնել հրամանի տողեր crontab ֆայլին: Հետևեք crontab File Entries-ի շարահյուսությանը նկարագրված շարահյուսությանը: …
- Ստուգեք ձեր crontab ֆայլի փոփոխությունները: # crontab -l [օգտվողի անուն]
Ինչպե՞ս կարող եմ գործարկել crontab սցենարը:
Ավտոմատացրեք սցենարի գործարկումը crontab-ի միջոցով
- Քայլ 1. Գնացեք ձեր crontab ֆայլը: Գնացեք Տերմինալ / ձեր հրամանի տողի ինտերֆեյսը: …
- Քայլ 2. Գրեք ձեր cron հրամանը: …
- Քայլ 3. Ստուգեք, որ cron հրամանն աշխատում է: …
- Քայլ 4. Հնարավոր խնդիրների վրիպազերծում:
Որոնք են crontab ֆայլերը:
Crontab ֆայլը պարզ տեքստային ֆայլ, որը պարունակում է հրամանների ցանկ, որոնք նախատեսված են սահմանված ժամանակներում գործարկվելու համար. Այն խմբագրվում է crontab հրամանի միջոցով: Crontab ֆայլի հրամանները (և դրանց գործարկման ժամանակները) ստուգվում են cron daemon-ի կողմից, որը դրանք կատարում է համակարգի ֆոնին:
Ինչպե՞ս կարող եմ իմանալ, արդյոք cron-ի աշխատանքը աշխատում է Linux-ում:
Մեթոդ թիվ 1. Cron ծառայության կարգավիճակը ստուգելով
«systemctl» հրամանի գործարկումը կարգավիճակի դրոշակի հետ միասին կստուգի Cron ծառայության կարգավիճակը, ինչպես ցույց է տրված ստորև նկարում: Եթե կարգավիճակը «Ակտիվ (Գործող)» է, ապա կհաստատվի, որ crontab-ը հիանալի աշխատում է, հակառակ դեպքում՝ ոչ:
Ինչպե՞ս կարող եմ իմանալ, թե արդյոք cron job-ն աշխատում է:
Ամենապարզ միջոցը հաստատել, որ cron-ը փորձել է գործարկել աշխատանքը պարզապես ստուգեք համապատասխան մատյան ֆայլը; մատյանների ֆայլերը, սակայն, կարող են տարբեր լինել համակարգից համակարգ: Որպեսզի որոշենք, թե որ log ֆայլն է պարունակում cron տեղեկամատյանները, մենք կարող ենք պարզապես ստուգել cron բառի հայտնվելը log ֆայլերում /var/log .
Ինչպե՞ս բացել crontab ֆայլը Unix-ում:
Crontab-ի բացում
Նախ, բացեք տերմինալի պատուհանը ձեր Linux աշխատասեղանի հավելվածների ցանկից: Դուք կարող եք սեղմել Dash պատկերակը, մուտքագրել Terminal և սեղմել Enter՝ բացելու համար, եթե օգտվում եք Ubuntu-ից: Օգտագործեք crontab -e հրամանը ձեր օգտատիրոջ հաշվի crontab ֆայլը բացելու համար: Այս ֆայլի հրամաններն աշխատում են ձեր օգտվողի հաշվի թույլտվություններով:
Ինչպե՞ս կարող եմ ամեն 30 րոպեն մեկ աշխատանքը կատարել:
Ինչպես գործարկել Cron-ի աշխատանքները յուրաքանչյուր 10, 20 կամ 30 րոպեն մեկ
- * * * * * հրաման(ներ)
- 0,10,20,30,40,50 * * * * /home/linuxuser/script.sh.
- */10 * * * * /home/linuxuser/script.sh.
- */20 * * * * /home/linuxuser/script.sh.
- */30 * * * * /home/linuxuser/script.sh.
Ինչպես կարող եմ մեկնաբանել crontab գրառումները Unix-ում:
Ինչպե՞ս մեկնաբանել cron job-ում:
- Յուրաքանչյուր դաշտը առանձնացնելու համար օգտագործեք բացատ:
- Մի քանի արժեքներ առանձնացնելու համար օգտագործեք ստորակետ:
- Օգտագործեք գծիկ՝ մի շարք արժեքներ նշանակելու համար:
- Բոլոր հնարավոր արժեքները ներառելու համար օգտագործեք աստղանիշը որպես նշան:
- Օգտագործեք մեկնաբանության նշան (#) տողի սկզբում՝ մեկնաբանություն կամ դատարկ տող նշելու համար:
Ինչպե՞ս կարող եմ ձեռքով գործարկել cron սցենարը:
Դուք կարող եք դա անել bash-ում՝ արտահանման PATH=»-ի միջոցով:/usr/bin:/binՀստակորեն սահմանեք ձեր ուզած համապատասխան ՈՒՂԻՆԵՐԸ crontab-ի վերևում: օրինակ՝ PATH=”/usr/bin:/bin:/usr/local/bin:/usr/sbin:/sbin”
...
Ինչ է դա անում.
- թվարկում է crontab-ի աշխատանքները:
- հեռացնել մեկնաբանությունների տողերը.
- հեռացնել crontab կոնֆիգուրացիան:
- ապա գործարկել դրանք մեկ առ մեկ:
Ինչպես կարող եմ դիտել crontab-ը:
Cron-ի աշխատանքները սովորաբար տեղակայված են պտույտի գրացուցակներում: Դրանք պահվում են աղյուսակներում, որոնք կոչվում են crontabs: Դուք կարող եք գտնել դրանք /var/spool/cron/crontabs. Աղյուսակները պարունակում են cron աշխատանքները բոլոր օգտագործողների համար, բացառությամբ արմատային օգտվողի:
Ինչպե՞ս կարող եմ ամեն 5 րոպեն մեկ աշխատանքը կատարել:
Գործարկեք ծրագիր կամ սցենար յուրաքանչյուր 5 կամ X րոպեն կամ ժամը մեկ
- Խմբագրեք ձեր cronjob ֆայլը՝ գործարկելով crontab -e հրամանը:
- Յուրաքանչյուր 5 րոպե ընդմիջման համար ավելացրեք հետևյալ տողը: */5 * * * * /ճանապարհ/դեպի/script-or-program.
- Պահպանեք ֆայլը, և վերջ: