Cron i Crontab - Upravljajte vremenom u Linuxu

Sadržaj
Cron ima mogućnost pokretanja procesa u pozadini, transparentnih za korisnika, mogu se konfigurirati, a zatim pokrenuti bez intervencije korisnika.
Široko se koristi na poslužiteljima za obavljanje održavanja, izrade sigurnosnih kopija ili posebnih zadataka nekih web stranica.
Za izradu naredbe cron možemo koristiti prozor terminala i pisati crontab -i
Prilikom prvog pokretanja od nas će se tražiti da navedemo koji će zadani uređivač teksta koristiti vi, nano ili neki drugi.

Ovdje ćemo dodati naša crontab pravila. Naredba rules ili crontab ima sljedeću shemu
m h dom down korisnička naredba
  • m - izražava minute u kojima će se skripta izvršavati, vrijednost se kreće od 0 do 59
  • h - izražava točno vrijeme, u 24-satnom formatu, vrijednosti se kreću od 0 do 23, pri čemu je 0 12:00 ponoći.
  • Sunce - ekspresni dan u mjesecu, možete navesti 10 ako želite pokrenuti svakog 10. u mjesecu
  • dolje - Izražava dan u tjednu, može biti numerički (0 do 7, gdje su 0 i 7 nedjelja) ili prva 3 slova dana na engleskom: pon, uto, srijeda, čet, pet, sat, ned.
  • uer - definira korisnika koji će izvršiti naredbu, može biti root ili drugi korisnik sve dok ima dopuštenja za izvršavanje skripte.
  • naredba - je naredba ili apsolutni put skripte za izvođenje, primjer: /home/usuario/script.sh, ako poziva skriptu, mora biti izvršna.

Tako na primjer možete stvoriti slatku
Napravite sigurnosnu kopiju svaki dan u 10:30
30 10 * * * korisnik /home/user/backup.sh
Ažurirajte operativni sustav petkom u 1:00
00 01 * * 6 root apt -get -y ažuriraj root korisnika
Druga varijanta za isto bilo bi korištenje naziva dana petak (petak)
00 01 * * fri root apt -get -y ažuriraj root korisnika
Potpunija i složenija naredba
Svakog 30. kolovoza u 23:30 izvršite zadatke održavanja poslužitelja
30 23 30 08 * korisnik /home/usuario/mantenimientosserver.sh
To se može konfigurirati na svim upravljačkim pločama poslužitelja.
Na primjer, s upravljačke ploče Directadmin imamo vizualno sučelje za stvaranje naredbe cron

Također je moguće stvoriti cron naredbu iz Cpanela na vrlo sličan način kao i prethodna

Ako imamo web stranicu, ona se može koristiti za obavljanje zadataka kao što su ažuriranje web stranice, obavljanje poslova održavanja baze podataka, automatsko sigurnosno kopiranje, slanje e -pošte kao što su:
Svaki dan u ponoć korisnicima šaljite bilten
00 00 * * * korisnik /home/usuario/mydomain.com/newsletter.php
Napravit ćemo primjer za sinkronizaciju lokalnog imenika s softverom Rsync s direktorijem na poslužitelju na koji pretpostavljamo da smo povezani
00 21 * * * rsync -avz --password-file = / etc / rsync.secret / home / local-dir / myuser @ serverip :: emoto-dirJe li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave