Turinys
„Cron“ turi galimybę paleisti procesus fone, skaidrus vartotojui, juos galima sukonfigūruoti ir tada paleisti be vartotojo įsikišimo.Jis plačiai naudojamas serveriuose kai kurių svetainių priežiūrai, atsarginėms kopijoms ar specifinėms užduotims atlikti.
Norėdami sukurti komandą cron, galime naudoti terminalo langą ir rašyti crontab -ir
Pirmą kartą paleidus, jis paprašys mūsų nurodyti, kuris bus numatytasis teksto redaktorius, skirtas vi, nano ar kitam.
Čia pridėsime savo „crontab“ taisykles. Taisyklėse arba komandoje „crontab“ yra tokia schema
m h dom dow vartotojo komanda
- m - išreiškia minutes, per kurias scenarijus bus įvykdytas, vertė svyruoja nuo 0 iki 59
- h - nurodo tikslų laiką 24 valandų formatu, vertės yra nuo 0 iki 23, o 0 yra 12:00 vidurnakčio.
- Saulė - greita mėnesio diena, galite nurodyti 10, jei norite bėgti kas 10 -tą mėnesio dieną
- dow - Tai išreiškia savaitės dieną, ji gali būti skaitinė (nuo 0 iki 7, kur 0 ir 7 yra sekmadienis) arba pirmosios 3 dienos raidės anglų kalba: mon, tue, wed, thu, fri, sat, sun.
- uer - apibrėžia vartotoją, kuris vykdys komandą, jis gali būti root arba kitas vartotojas, jei tik turi leidimą vykdyti scenarijų.
- komandą - ar komanda ar absoliutus scenarijaus kelias, kurį reikia vykdyti, pavyzdžiui: /home/usuario/script.sh, jei jis iškviečia scenarijų, jis turi būti vykdomas.
Taigi, pavyzdžiui, galite sukurti mielą
Sukurkite atsarginę kopiją kiekvieną dieną 10:30
30 10 * * * vartotojas /home/user/backup.sh
Atnaujinkite operacinę sistemą penktadieniais 1 val
00 01 * * 6 root apt -get -y atnaujinti root vartotoją
Kitas variantas būtų naudoti dienos pavadinimą penktadienį (penktadienį)
00 01 * * fri root apt -get -y atnaujinti root vartotoją
Išsamesnė ir sudėtingesnė komanda
Kiekvieną rugpjūčio 30 d. 23.30 val. Atlikite serverio priežiūros užduotis
30 23 30 08 * vartotojas /home/usuario/mantenimientosserver.sh
Tai galima sukonfigūruoti visuose serverio valdymo skyduose.
Pavyzdžiui, „Directadmin“ valdymo skydelyje turime vaizdinę sąsają komandai „cron“ sukurti
Taip pat galima sukurti komandą „cron“ iš „Cpanel“ labai panašiai kaip ir ankstesnę
Jei turime svetainę, ji gali būti naudojama tokioms užduotims atlikti, kaip svetainės atnaujinimas, duomenų bazės priežiūros užduotys, automatinės atsarginės kopijos kūrimas, el. Laiškų siuntimas:
Kasdien vidurnaktį vartotojams siunčia naujienlaiškį
00 00 * * * vartotojas /home/usuario/mydomain.com/newsletter.php
Mes sukursime pavyzdį, kaip sinchronizuoti su „Rsync“ programine įranga vietinį katalogą su katalogu serveryje, prie kurio, mūsų manymu, esame prisijungę
00 21 * * * rsync -avz --password-file = / etc / rsync.secret / home / local-dir / myuser @ serverip :: emoto-dirAr jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką