Cron un Crontab - pārvaldiet laiku Linux

Satura rādītājs
Cron ir iespēja palaist procesus fonā, lietotājam caurspīdīgi, tos var konfigurēt un pēc tam palaist bez lietotāja iejaukšanās.
To plaši izmanto serveros, lai veiktu dažu vietņu apkopi, dublēšanu vai īpašus uzdevumus.
Lai izveidotu komandu cron, mēs varam izmantot termināļa logu un rakstīt crontab -un
Pirmo reizi palaižot, tā lūgs mums norādīt, kurš būs noklusējuma teksta redaktors, lai izmantotu vi, nano vai citu.

Šeit mēs pievienosim mūsu crontab noteikumus. Noteikumiem vai komandai crontab ir šāda shēma
m h dom dow lietotāja komanda
  • m - izsaka minūtes, kurās skripts tiks izpildīts, vērtība svārstās no 0 līdz 59
  • h - izsaka precīzu laiku 24 stundu formātā, vērtības svārstās no 0 līdz 23, un 0 ir 12:00 pusnakts.
  • Saule - ekspress diena mēnesī, jūs varat norādīt 10, ja vēlaties palaist katru mēneša 10. datumu
  • dow - Tā izsaka nedēļas dienu, tā var būt skaitliska (no 0 līdz 7, kur 0 un 7 ir svētdiena) vai pirmie 3 dienas burti angļu valodā: mon, tue, wed, thu, fri, sat, sun.
  • uer - nosaka lietotāju, kurš izpildīs komandu, tas var būt root vai cits lietotājs, ja vien viņam ir atļaujas izpildīt skriptu.
  • komandu - ir izpildāmā skripta komanda vai absolūtais ceļš, piemēram: /home/usuario/script.sh, ja tas izsauc skriptu, tam jābūt izpildāmam.

Tātad, piemēram, jūs varat izveidot jauku
Izveidojiet dublējumu katru dienu 10:30
30 10 * * * lietotājs /home/user/backup.sh
Atjauniniet operētājsistēmu piektdienās pulksten 1:00
00 01 * * 6 saknes apt -get -y atjauniniet saknes lietotāju
Vēl viens variants tam būtu izmantot dienas nosaukumu piektdiena (piektdiena)
00 01 * * fri root apt -get -y atjauniniet saknes lietotāju
Pilnīgāka un sarežģītāka komanda
Katru 30. augustu pulksten 23:30 veic servera uzturēšanas uzdevumus
30 23 30 08 * lietotājs /home/usuario/mantenimientosserver.sh
To var konfigurēt visos servera vadības paneļos.
Piemēram, no Directadmin vadības paneļa mums ir vizuāls interfeiss, lai izveidotu komandu cron

Ir iespējams arī izveidot cron komandu no Cpanel ļoti līdzīgā veidā kā iepriekšējā

Ja mums ir vietne, to var izmantot, lai veiktu tādus uzdevumus kā vietnes atjaunināšana, datu bāzes uzturēšanas uzdevumu veikšana, automātiskās dublēšanas veikšana, e -pasta ziņojumu sūtīšana, piemēram:
Katru dienu pusnaktī sūtiet lietotājiem biļetenu
00 00 * * * lietotājs /home/usuario/mydomain.com/newsletter.php
Mēs izveidosim piemēru, lai sinhronizētu ar programmatūru Rsync vietējo direktoriju ar direktoriju serverī, ar kuru, mūsuprāt, esam saistīti
00 21 * * * rsync -avz-paroles fails = / etc / rsync.secret / home / local-dir / myuser @ serverip :: emoto-dirVai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave