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.
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
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