Cron er et av de hendige og kraftige verktøyene i Linux OS for det meste brukt av systemadministratorene. Cron Jobs lar brukere kjøre en bestemt oppgave (kommando eller et skript) gjentatte ganger på en gitt dato og tid. Cron -jobben som en gang ble satt automatisk på den aktuelle datoen og klokkeslettet uten brukerinvolvering. Noen av oppgavene som kan håndteres av CRON inkluderer sikkerhetskopiering av loggfiler og database, vedlikeholdsoppgaver, sending av e -post, overvåkingssystemstatus osv. Crondet er tjenesten som kjører i bakgrunnen og sjekker regelmessig/etc/crontab -filen,/var/spole/cron, og/etc/cron.D -kataloger for de planlagte jobbene. Hvis den planlagte tiden for Cron Jobs samsvarer med OS -tiden, blir jobbene utført.
Dette innlegget beskriver hvordan du kjører en cronjobb hver mandag og torsdag.
Crontab -syntaks
Syntaksen til en crontab -oppføring er som følger:
* * * * *
Hver * i denne syntaks refererer til følgende:
Minutt (0-59) time (0-23) dag i måneden (1-31) måned (1-12 eller navn) dag på uken (0-7 eller navn)
En stjerne (*) representerer alle tillatte verdier. For eksempel vil en stjerne i timefeltet kjøre Cron -jobben hver time.
Kjør en crontab mandag og torsdag
For å kjøre en Cron -jobb hver mandag og torsdag, rediger Crontab -filen ved å bruke kommandoen nedenfor:
$ crontab -e
Legg deretter til en oppføring for Cron -jobben. For å drive en Cron -jobb hver mandag og torsdag klokka 05.00, ville oppføringen for eksempel være:
0 5 * * Mon, Thu
eller
0 5 * * 1,4
Hvis du vil kjøre Cron -jobben hver mandag og torsdag klokka 17.00, ville oppføringen være:
0 17 * * mon, Thu
eller
0 17 * * 1,4
Lagre og lukk filen.
Nå vil den planlagte jobben din løpe hver mandag og torsdag på spesifisert tid. Husk imidlertid at jobben ikke vil bli utført hvis systemet ditt er nede på det planlagte tidspunktet.
I dette innlegget dekket vi hvordan vi skal kjøre en Cron -jobb hver mandag og torsdag i et Linux OS. Tilsvarende kan du planlegge hvilken som helst oppgave på hvilken som helst spesifikk dag og tid ved å bruke Cron -jobbene.