Ինչպե՞ս բացել crontab ֆայլը Linux-ում:
2. Crontab գրառումները դիտելու համար
- Դիտեք ընթացիկ մուտք գործած օգտվողի Crontab գրառումները. Ձեր crontab գրառումները դիտելու համար մուտքագրեք crontab -l ձեր unix հաշվից:
- Դիտեք Root Crontab գրառումները. Մուտք գործեք որպես արմատային օգտվող (su – root) և կատարեք crontab -l:
- Linux-ի այլ օգտվողների crontab գրառումները դիտելու համար. Մուտք գործեք արմատ և օգտագործեք -u {username} -l:
Ինչպե՞ս կարող եմ դիտել crontab-ը Unix-ում:
Cron Jobs-ի ցուցակագրում Linux-ում
Դուք կարող եք գտնել դրանք /var/spool/cron/crontabs. Աղյուսակները պարունակում են cron աշխատանքները բոլոր օգտագործողների համար, բացառությամբ արմատային օգտվողի: Արմատ օգտագործողը կարող է օգտագործել crontab-ը ամբողջ համակարգի համար: RedHat-ի վրա հիմնված համակարգերում այս ֆայլը գտնվում է /etc/cron հասցեում:
Ինչպե՞ս բացել crontab ֆայլը:
Crontab-ի բացում
Օգտագործեք crontab -e հրամանը ձեր օգտատիրոջ հաշվի crontab ֆայլը բացելու համար: Այս ֆայլի հրամաններն աշխատում են ձեր օգտատիրոջ հաշվի թույլտվություններով: Եթե ցանկանում եք, որ հրամանը գործարկվի համակարգի թույլտվություններով, օգտագործեք sudo crontab -e հրամանը՝ արմատային հաշվի crontab ֆայլը բացելու համար:
Ինչպե՞ս խմբագրել crontab ֆայլը Linux-ում:
Ինչպես ստեղծել կամ խմբագրել crontab ֆայլը
- Ստեղծեք նոր crontab ֆայլ կամ խմբագրեք գոյություն ունեցող ֆայլը: # crontab -e [օգտանուն]…
- Ավելացնել հրամանի տողեր crontab ֆայլին: Հետևեք crontab File Entries-ի շարահյուսությանը նկարագրված շարահյուսությանը: …
- Ստուգեք ձեր crontab ֆայլի փոփոխությունները: # crontab -l [օգտվողի անուն]
Ինչպե՞ս գործարկել crontab-ը:
Քրոնի աշխատանքը գործարկելու համար, մուտքագրեք crontab batchJob1 հրամանը: txt . Պլանավորված աշխատանքները ստուգելու համար մուտքագրեք crontab -1 հրամանը: Խմբաքանակի պրոցեսորը կկանչվի cron daemon-ի կողմից ըստ ժամանակացույցի:
Ինչպե՞ս կարող եմ գործարկել crontab սցենարը:
Ավտոմատացրեք սցենարի գործարկումը crontab-ի միջոցով
- Քայլ 1. Գնացեք ձեր crontab ֆայլը: Գնացեք Տերմինալ / ձեր հրամանի տողի ինտերֆեյսը: …
- Քայլ 2. Գրեք ձեր cron հրամանը: …
- Քայլ 3. Ստուգեք, որ cron հրամանն աշխատում է: …
- Քայլ 4. Հնարավոր խնդիրների վրիպազերծում:
Ինչպես կարող եմ իմանալ, արդյոք crontab-ը աշխատում է:
Ստուգելու համար, թե արդյոք cron daemon-ը աշխատում է, ps հրամանով փնտրեք գործող գործընթացները. Cron daemon-ի հրամանը ելքում կհայտնվի որպես crond: Այս ելքում grep crond-ի մուտքը կարելի է անտեսել, բայց crond-ի մյուս մուտքը կարող է դիտվել որպես արմատ: Սա ցույց է տալիս, որ cron daemon-ը աշխատում է:
Ինչպե՞ս կարող եմ տեսնել crontab ցուցակը:
Ստուգելու համար, որ crontab ֆայլը գոյություն ունի օգտագործողի համար, օգտագործեք ls -l հրամանը /var/spool/cron/crontabs գրացուցակում. Օրինակ, հետևյալ ցուցադրումը ցույց է տալիս, որ crontab ֆայլերը գոյություն ունեն smith և jones օգտվողների համար: Ստուգեք օգտագործողի crontab ֆայլի բովանդակությունը՝ օգտագործելով crontab -l, ինչպես նկարագրված է «Ինչպես ցուցադրել crontab ֆայլը»:
Ինչպե՞ս գործարկել սցենար առանց crontab-ի:
Ինչպես պլանավորել Linux-ի աշխատանք առանց Cron-ի
- while true – Խնդրեք սկրիպտին գործարկել, քանի դեռ պայմանը ճշմարիտ է, այն գործում է որպես հանգույց, որը ստիպում է հրամանը նորից ու նորից գործարկել կամ ասել օղակում:
- անել – կատարել այն, ինչ հաջորդում է, այսինքն. կատարել հրաման կամ հրամանների մի շարք, որը գտնվում է do-ի հայտարարության առաջ:
- ամսաթիվ >> ամսաթիվ. …
- >>
Ինչպե՞ս կարող եմ տեսնել բոլոր crontab-ը օգտվողների համար:
Ubuntu-ի կամ debian-ի ներքո կարող եք դիտել crontab-ը /var/spool/cron/crontabs/ և այնուհետև յուրաքանչյուր օգտվողի համար կա ֆայլ այնտեղ: Դա, իհարկե, միայն օգտագործողի համար հատուկ crontab-ների համար է: Redhat 6/7-ի և Centos-ի համար crontab-ը գտնվում է /var/spool/cron/-ի տակ: Սա ցույց կտա բոլոր օգտվողների crontab գրառումները: