Ինչպես խնայել ժամանակը cron- ի միջոցով. Հիմնական ուղեցույց և ընտրանքի կոդեր

Ինչ է cron- ը?

Cron- ը Linux / UNIX Daemon- ն է, որը նախատեսված է հրամանը նախապես սահմանված ժամկետում կատարելու համար: Քանի որ cron- ը դայմոն է, այն գործարկելուց հետո այն օգտագործողից որևէ վարչակազմ չի պահանջում: Cron- ը վերահսկվում է մի շարք ֆայլերի կողմից, որոնք կոչվում են «cronfiles», ստորև ներկայացված է ընդհանուր cron հրամանների ցանկը.


Crontab ֆայլի անուն Տեղադրեք ֆայլի անունը որպես ձեր crontab ֆայլ.
crontab -eԽմբագրել ձեր crontab ֆայլը.
crontab -lShowույց տվեք ձեր crontab ֆայլը.
crontab -rՀեռացրեք ձեր crontab ֆայլը.
Ուղարկում է ելքը նշված հասցեին.

Քրոնտաբի ֆայլի յուրաքանչյուր մուտք բաղկացած կլինի հետևյալ վեց դաշտերից, որոնք տարանջատված են տարածության միջոցով: Դաշտերի կարգը, յուրաքանչյուրի համառոտ նկարագրմամբ, ներկայացված են ստորև.
րոպե (ներ) ժամ (ներ) օր (ներ) ամիս (ներ) օր (օր) շաբաթվա (ներ) ի հրամանը (ներ) ը

ԴաշտԱրժեքՆկարագրություն
Րոպե0-59Սահմանում է հրամանի ճշգրիտ րոպեն.
Ժամ0-23Սահմանում է հրամանի կատարման օրվա ժամը.
Օր1-31Սահմանում է հրամանի կատարման ամսվա օրը.
Ամիս1-12Սահմանում է հրամանի կատարման տարվա ամիսը.
Շաբաթվա օր0-6Սահմանում է շաբաթվա օրը, որը հրամանը կկատարի.
Կիրակի = 0, Երկուշաբթի = 1, Երեքշաբթի = 2, Չորեքշաբթի = 3, Հինգշաբթի = 4, Ուրբաթ = 5, Շաբաթ = 6
ՀրամանՀատուկԱմբողջ հրամանը, որը կկատարվի.

Կարող եք օգտագործել նաև * առաջին հինգ դաշտերի թվային բնույթի փոխարեն * ՝ բոլոր իրավական արժեքները նշելու համար: Օրինակ ՝ 0 0 * * 1 հրամանը սկրիպտ է գործարկում ամեն երկուշաբթի.
Այս բաժնի մեծ մասը տեղին է միայն այն դեպքում, եթե դուք Linux / UNIX հրամանի տերմինալից սցենարներ եք վարում, եթե cPanel եք օգտագործում, դիտեք «Ինչպե՞ս եմ վազում cron սցենարը իմ cPanel- ից» բաժնում:.

Ինչպե՞ս կարող եմ ժամանակ խնայել cron- ով?

Կան բազմաթիվ եղանակներ, որոնց միջոցով կարող եք օգտագործել cron- ը, որոշները փրկելու համար, բայց ինձ համար առավել օգտակար առաջադրանքները, որոնք կարող եք պլանավորել, տվյալների բազայի և կայքի կրկնօրինակման սցենարներ են: Այս երկու գործերն էլ հեշտությամբ կարելի է անել ձեռքով, բայց դրանք հաճախ ավարտվում են: Cron- ով կարող եք դրանք մեկ անգամ կարգավորել և իմանալ, որ այն կարվի.

Ստորև բերված են նմուշների սցենարներ, որոնք կարող եք օգտագործել cron- ով այս գործերը կարգավորելու համար.

Կայքի ավտոմատ կրկնօրինակում (Ubuntu- ի տրամադրած սցենարը)

#! / bin / sh

######### #####################################################################################################################################?

#

# Կրկնօրինակում NFS լեռնաշղթայի վրա.

#

######### #####################################################################################################################################?

# Ինչ կրկնօրինակում.

backup_files = “/ home / var / spool / mail / etc. / root / boot / opt”

# Որտե՞ղ կրկնօրինակում.

dest = “/ mnt / կրկնօրինակում”

# Ստեղծեք արխիվային ֆայլի անուն.

օր = $ (ամսաթիվ +% Ա)

հյուրընկալողի անուն = $ (հյուրանուն-ի)

archive_file = “$ hostname- $ day.tgz”

# Տպել մեկնարկի կարգավիճակի հաղորդագրությունը.

echo «Կրկնօրինակեք $ կրկնօրինակում_ ֆայլերը $ dest / $ archive_file»

ամսաթիվը

էխո

# Կրկնօրինակեք ֆայլերը ՝ օգտագործելով tar.

tar czf $ dest / $ archive_file $ backup_files

# Տպել վերջնական կարգավիճակի հաղորդագրությունը.

էխո

echo «Կրկնօրինակն ավարտվեց»

ամսաթիվը

# Ֆայլերի երկար ցուցակը $ dest- ով `ֆայլերի չափերը ստուգելու համար.

ls -lh $ dest

 

WordPress տվյալների բազայի ավտոմատ կրկնօրինակում (Սցենարը տրամադրված է Tamba2.org.uk- ի կողմից)

# Սահմանեք 4 փոփոխականները
# Փոխեք, թե ինչն է = այն հետո, ձեր wp-config.php ֆայլից ստացված տեղեկություններով

DBNAME = DB_NAME

DBPASS = DB_PASSWORD

DBUSER = DB_USER

# Մաքրել »-ը ձեր հասցեի շուրջ
EMAIL = “_ email.com”

mysqldump –pt -u $ DBUSER -p $ DBPASS $ DBNAME > կրկնօրինակում.sql
gzip կրկնօրինակում.sql
DATE = `Ամսաթիվ +% Y% մ% դ`; mv կրկնօրինակում.sql.gz $ DBNAME- կրկնօրինակում- $ DATE.sql.gz
echo ‘Բլոգ Անուն. Ձեր mySQL կրկնօրինակը կցված է ‘| mutt -a $ DBNAME- կրկնօրինակում- $ DATE.sql.gz $ EMAIL ՝ «MySQL պահուստավորում»
r $ DBNAME- կրկնօրինակում- $ DATE.sql.gz

* Հրաժարում. Մենք պատասխանատու չենք, եթե սցենարը չի հաջողվում գործարկել, կամ եթե այն սխալ տեղադրված է: Եթե ​​ունեք որևէ հարց կամ մտահոգություն սցենարի վերաբերյալ, կամ այն, թե ինչպես ստեղծել այն լավագույն կոնտակտը, կլինի ձեր հյուրընկալողը.

Ինչպե՞ս վարեմ cron սցենարը իմ cPanel- ից?

1. Մուտք գործեք ձեզ cPanlel

2. Տեղադրեք «cron jobs» պատկերակը (Սա, ընդհանուր առմամբ, առաջադեմ բաժնում է).

3. Մուտքագրեք ձեր էլ. Փոստի հասցեն, եթե ցանկանում եք, որ բերքի արդյունքի պատճենը ուղարկվի ձեզ էլեկտրոնային հասցեով.

4. Ընտրեք, երբ կցանկանայիք աշխատել ձեր cron սցենարը: («Ընդհանուր պարամետրեր» ներքևի մասից ընտրելը կտեսնի ձեզ համար դաշտերը):

5. Մուտքագրեք սցենարի այն ճանապարհը, որը դուք կցանկանայիք գործարկել: (Նշում. Դուք պետք է վերբեռնեք ձեր սցենարի ֆայլը ձեր սերվերին, լրացուցիչ տեղեկությունների համար տե՛ս ստորև. «Ինչպե՞ս վերբեռնեմ իմ սցենարի ֆայլը» բաժինը մանրամասների համար):

6. Կտտացրեք «Ավելացնել նոր կրոնի աշխատանք»

7. Ձեր կրոնի աշխատանքը այժմ պետք է թվարկվի «Ընթացիկ Cron Jobs» – ի ներքո:.

Ինչպե՞ս վերբեռնել իմ սցենարի ֆայլը?

  1. Ձեր cPanel- ից ընտրեք «File Manager»
  2. Հաջորդը ընտրեք «Գլխավոր տեղեկատու», ապա կտտացրեք «Գնալ»
  3. Այժմ ընտրեք «Վերբեռնումը».
  4. Ձեր ֆայլերի թույլտվությունները սահմանեք 755-ի
  5. Կտտացրեք «Նայիր»
  6. Զննեք ձեր սցենարը պարունակող թղթապանակը և կտտացրեք այն, ապա կտտացրեք «Բացել»:.

Նշում. Ձեր cPanel- ը կարող է տարբեր ձևով տեղադրվել, քան վերը նշվածը, բայց ընդհանուր հասկացությունները դեռ պետք է լինեն նույնը.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map