Hoe om tyd te spaar met cron: Basiese gids en voorbeeldkodes | WHSR
Tuis > Blog > Hosting Guides > Hoe om tyd te spaar met cron: Basiese riglyne en voorbeeldkodes
Cron is 'n Linux / UNIX-daemon wat ontwerp is om 'n opdrag uit te voer op 'n voorafbepaalde tyd. Aangesien cron 'n daemon is, is dit nie nodig om enige administrasie van die gebruiker te ontvang nie. Cron word beheer deur 'n stel lêers genaamd "cronfiles", hieronder is 'n lys van algemene cron opdragte.
Crontab lêernaam Installeer die lêernaam as jou crontab-lêer.
crontab-e Wysig jou crontab-lêer.
crontab -l Wys jou crontab-lêer.
crontab -r Verwyder jou crontab-lêer.
[EMAIL PROTECTED] E-pos die uitvoer na die gespesifiseerde adres.
Elke inskrywing in die crontab lêer sal bestaan ​​uit die volgende ses velde geskei deur 'n spasie. Die volgorde van die velde saam met 'n kort beskrywing van elkeen is hieronder gelys.
minuut (en) dag (en) dag (en) maand (en) weekdag (en) bevel (en)
Minute 0-59 Definieer die presiese minuut wat die opdrag sal uitvoer.
uur 0-23 Definieer die uur van die dag waarop die opdrag uitgevoer sal word.
Command spesiale Die volledige opdrag wat uitgevoer sal word.
U kan ook 'n * in plaas van die numeriese karakter van die eerste vyf velde gebruik om alle wettige waardes aan te dui. Byvoorbeeld, 0 0 * * 1 opdrag, sal elke maand 'n skrip uitvoer.
Die meeste van hierdie afdeling is slegs relevant as u skripte van die opdragterminal in Linux / UNIX uitvoer. As u 'n cPanel gebruik, sien asseblief die "Hoe kan ek 'n cron-script uit my cPanel-afdeling uitvoer.
Hoe kan ek tyd bespaar met cron?
Daar is baie maniere waarop jy cron kan gebruik om sommige te stoor, maar vir my is die nuttigste take wat jy kan skeduleer databasis- en webwerf-rugsteunskripte. Albei hierdie werksgeleenthede kan maklik met die hand gedoen word, maar hulle word dikwels verby gekyk. Met cron kan jy hulle een keer opstel en weet dit sal gedoen word.
Hieronder is voorbeelde skrifte wat u kan gebruik om hierdie poste op te stel met cron.
Outomatiese Website Backups (Skrif verskaf deur Ubuntu)
# Rugsteun na NFS-bergingskrip.
backup_files = "/ home / var / spool / pos / etc / root / boot / opt"
dest = "/ mnt / Friends"
# Skep argief lêernaam.
host name = $ (host name -s)
# Druk begin status boodskap.
echo "Rugsteun $ backup_files na $ dest / $ archive_file"
# Rugsteun die lêers deur teer te gebruik.
teer czf $ dest / $ archive_file $ backup_files
# Druk einde status boodskap.
# Lang lys van lêers in $ dest om lêergroottes te kontroleer.
ls-lh $ dest
Outomatiese WordPress Database Backups (Skrif verskaf deur Tamba2.org.uk)
#Set die 4 veranderlikes
# Vervang wat na die = met die inligting uit jou wp-config.php lêer
# Hou die "om jou adres
E-pos = "[EMAIL PROTECTED]_email.com "
DATE = `datum +% Y% m% d`; mv backup.sql.gz $ DBNAME-Friends- $ DATE.sql.gz
echo 'Blog Naam: Jou mySQL Backup is aangeheg' | mutt -a $ DBNAME-Friends- $ DATE.sql.gz $ EMAIL -s "MySQL Backup"
rm $ DBNAME-Friends- $ DATE.sql.gz
* Disclaimer: Ons is nie verantwoordelik as die skrif nie korrek loop nie of as u dit verkeerd opstel. As jy enige vrae of kommentaar oor die skrif het of hoe om dit op te stel, sal die beste kontak jou gasheerverskaffer wees.
Hoe voer ek 'n cron script uit my cPanel?
1. Teken in by jou cPanlel
2. Vind die ikoon "cron jobs" (dit is gewoonlik in die gevorderde afdeling).
3. Gee jou e-pos adres as jy wil hê dat 'n afskrif van die gewasuitset per e-pos aan jou gestuur word.
4. Kies wanneer jy wil hê dat jou cron-script moet hardloop. (Kies 'n item uit die keuselys 'Common Settings' sal die velde vir jou invul.)
5. Voer die pad van die skrif in wat jy wil hardloop. (Nota: u moet u skriplêer op u bediener laai. Vir meer inligting, sien asseblief die gedeelte "Hoe kan ek my skriplêer oplaai" vir meer inligting.)
6. Klik "Voeg nuwe Cron-werk by"
7. Jou cron-werk moet nou onder "Huidige Cron Jobs" gelys word.
Hoe laai ek my script lêer op?
Kies uit jou cPanel "File Manager"
Kies dan "Tuisgids" en klik dan op "Gaan"
Kies nou 'Upload'.
Stel jou lêermagtigings in op 755
Blaai na die gids met jou skrif en klik daarop, en klik dan op "Open".
Nota: u cPanel kan anders wees as die een wat hierbo vertoon word, maar die algehele konsepte moet steeds dieselfde wees.
Artikel deur WHSR Guest