Jinsi ya kuokoa muda na cron: Nambari za msingi za mwongozo na sampuli

Kifungu kilichoandikwa na:
  • Miongozo ya Hosting
  • Imeongezwa: Mei 09, 2019

Nini cron?

Cron ni daemon ya Linux / UNIX ambayo imeundwa kutekeleza amri kwa wakati uliotabiriwa. Tangu cron ni daemon, mara moja inapotakiwa hauhitaji utawala wowote kutoka kwa mtumiaji. Cron inasimamiwa na seti ya faili inayoitwa "cronfiles", chini ni orodha ya amri za kawaida za cron.

Jina la faili la Crontab Sakinisha jina la faili kama faili yako ya crontab.
crontab -eBadilisha faili yako ya crontab.
crontab -lOnyesha faili yako ya crontab.
crontab -rOndoa faili yako ya crontab.
[Email protected]Barua pepe pato kwa anwani maalum.

Kila kuingia katika faili ya crontab itakuwa na mashamba sita yanayojitenga na nafasi. Utaratibu wa mashamba pamoja na maelezo mafupi ya kila mmoja ni hapa chini.
mchana (s) siku (s) siku (s) mchana (s) amri (s) amri (s)

ShambaThamaniMaelezo
Dakika0-59Inatafanua dakika halisi amri itafanya.
saa0-23Inafafanua saa ya siku amri itafanya.
siku1-31Inafafanua siku ya mwezi amri itafanya.
mwezi1-12Inafafanua mwezi wa mwaka amri itafanya.
Siku ya wiki0-6Inafafanua siku ya wiki amri itafanya.
Jumapili = 0, Jumatatu = 1, Jumanne = 2, Jumatano = 3, Alhamisi = 4, Ijumaa = 5, Jumamosi = 6
AmrimaalumAmri kamili ambayo itafanywa.

Unaweza pia kutumia * badala ya tabia ya nambari ya mashamba mitano ya kwanza ili kuonyesha maadili yote ya kisheria. Kwa mfano, 0 0 * * 1 amri, ingeendesha script kila Jumatatu.
Sehemu kubwa ya sehemu hii ni muhimu tu ikiwa unatumia maandiko kutoka kwenye terminal ya amri katika Linux / UNIX, ikiwa unatumia cPelel tafadhali angalia "Je, ninaendesha script ya script kutoka sehemu ya cPanel".

Ninawezaje kuokoa muda na cron?

Kuna njia nyingi unaweza kutumia cron kuokoa baadhi lakini mimi kazi muhimu zaidi unaweza ratiba ni mbio database na tovuti salama scripts. Kazi hizi zote zinaweza kufanywa kwa mikono kwa urahisi lakini mara nyingi zinaonekana. Kwa cron unaweza kuwaweka mara moja na kujua itafanywa.

Chini ni scripts za sampuli ambazo unaweza kutumia kuanzisha kazi hizi kwa cron.

Maagizo ya Nje ya Nje (Hati iliyotolewa na Ubuntu)

# / Bin / sh

####################################

#

Backup # kwenye script ya mlima wa NFS.

#

####################################

# Ni nini cha kuokoa.

backup_files = "/ nyumba / var / spool / mail / nk / root / boot / opt"

# Wapi kushikilia.

dest = "/ mnt / salama"

# Fungua jina la faili la kumbukumbu.

siku = $ (tarehe +% A)

hostname = $ (hostname -s)

archive_file = "$ hostname- $ day.tgz"

Funga ujumbe wa hali ya kuanza.

Echo "Kuunga mkono faili za malipo ya $ kwa $ dest / $ archive_file"

tarehe

miss ya

Backup faili kwa kutumia tar.

Tumia $ $ / $ archive_file $ backup_files

Ujumbe wa mwisho wa hali ya magazeti.

miss ya

Echo "Backup imemaliza"

tarehe

Orodha ya muda mrefu ya faili katika $ dest ya kuangalia ukubwa wa faili.

ls -lh $ dest

Vidokezo vya Hifadhi ya Dhamana ya WordPress ya Moja kwa moja (Script iliyotolewa na Tamba2.org.uk)

#Ta vigezo vya 4
#Kuweka nini baada ya = na maelezo kutoka kwenye faili yako ya wp-config.php

DBNAME = DB_NAME

DBPASS = DB_PASSWORD

DBUSER = DB_USER

#Keep "karibu na anwani yako
EMAIL = "[Email protected]_email.com "

mysqldump -opt -u $ DBUSER -p $ DBPASS $ DBNAME> backup.sql
gzip backup.sql
DATE = "tarehe +% Y% m% d`; mv backup.sql.gz $ DBNAME-backup- $ DATE.sql.gz
Echo 'Jina la Blog: Backup yako ya mySQL imeunganishwa' | mutt-$ $ DBNAME-backup- $ DATE.sql.gz $ EMAIL -s "MySQL Backup"
Rm $ DBNAME-Backup- $ DATE.sql.gz

* Hukumu: Hatuna kuwajibika ikiwa script inashindwa kukimbia kwa usahihi au ikiwa huiweka kwa usahihi. Ikiwa una maswali yoyote au wasiwasi juu ya script au jinsi ya kuifanya kuwasiliana bora itakuwa mtoa huduma wako mwenyeji.

Je, ninaendesha script ya cron kutoka kwaCanel yangu?

1. Ingia kwako cPanlel

2. Pata icon "cron jobs" (Hii ni sehemu ya juu).

3. Ingiza anwani yako ya E-Mail ikiwa ungependa nakala ya mazao ya mazao kuwa barua pepe kwako.

4. Chagua unapenda script yako ya cron kuendesha. (Kuchagua kitu kutoka kwenye sanduku la "Down Settings" sanduku la kuacha litajaza mashamba kwako.)

5. Ingiza njia ya script ungependa kukimbia. (Kumbuka: Utahitaji kupakia faili yako ya script kwenye seva yako, kwa maelezo zaidi tafadhali angalia hapa chini - "Je, ninawekaje faili yangu ya script" kwa maelezo.)

6. Bonyeza "Ongeza Kazi Mpya ya Cron"

7. Kazi yako ya cron inapaswa sasa kuorodheshwa chini ya "Sasa Cron Jobs".

Ninawekaje faili yangu ya script?

  1. Kutoka kwenye cPanel yako chagua "Meneja wa Picha"
  2. Kisha chagua "Directory ya Nyumbani" kisha bofya "Nenda"
  3. Sasa chagua "Pakia".
  4. Weka Vidokezo vya Faili yako kwa 755
  5. Bofya "Vinjari"
  6. Vinjari kwenye folda iliyo na script yako na ukifungue, na kisha bofya "Fungua".

Kumbuka: CPanel yako inaweza kuanzisha tofauti kuliko ile iliyoonyeshwa hapo juu lakini dhana ya jumla inapaswa kuwa sawa.

Kifungu cha Guest Guest WHSR

Makala hii imeandikwa na mchangiaji wa mgeni. Maoni ya mwandishi hapa chini ni yake mwenyewe na hawezi kutafakari maoni ya WHSR.

Pata kushikamana: