Cron og Crontab - Administrer tid i Linux

Indholdsfortegnelse
Cron har evnen til at køre processer i baggrunden, gennemsigtige for brugeren, de kan konfigureres og derefter køre uden brugerindgreb.
Det bruges meget i servere til at udføre vedligeholdelse, backup eller specifikke opgaver på nogle websteder.
For at oprette cron -kommando kan vi bruge terminalvinduet og skrive crontab -og
Første gang det køres, vil det bede os om at angive, hvilken standard tekstredigerer der skal bruges vi, nano eller en anden.

Her tilføjer vi vores crontab -regler. Reglerne eller kommandoen crontab har følgende skema
m h dom dow brugerkommando
  • m - udtrykker minutter, hvor scriptet vil blive udført, værdien varierer fra 0 til 59
  • h - udtrykker det nøjagtige tidspunkt i 24-timers format, værdierne spænder fra 0 til 23, hvor 0 er 12:00 midnat.
  • Sol - ekspresdag i måneden, kan du angive 10, hvis du vil køre hver 10. i måneden
  • dow - Det udtrykker ugedagen, det kan være numerisk (0 til 7, hvor 0 og 7 er søndag) eller de første 3 bogstaver på dagen på engelsk: man, ti, onsdag, torsdag, fre, lør, søn.
  • uer - definerer den bruger, der vil udføre kommandoen, det kan være root eller en anden bruger, så længe de har tilladelser til at udføre scriptet.
  • kommando - er kommandoen eller den absolutte sti for scriptet, der skal udføres, eksempel: /home/usuario/script.sh, hvis det kalder et script, skal det være eksekverbart.

Så for eksempel kan du oprette en sød
Opret en sikkerhedskopi hver dag kl. 10:30
30 10 * * * bruger /home/user/backup.sh
Opdater operativsystemet på fredage kl
00 01 * * 6 root apt -get -y opdater root -bruger
En anden variant af det samme ville være at bruge navnet på dagen fredag ​​(fredag)
00 01 * * fre root apt -get -y opdater root -bruger
En mere komplet og kompleks kommando
Hver 30. august kl. 23:30 udfører servervedligeholdelsesopgaver
30 23 30 08 * bruger /home/usuario/mantenimientosserver.sh
Dette kan konfigureres i alle serverkontrolpaneler.
For eksempel fra Directadmin -kontrolpanelet har vi en visuel grænseflade til at oprette cron -kommandoen

Det er også muligt at oprette cron -kommando fra Cpanel på en meget lignende måde som den forrige

Hvis vi har et websted, kan det bruges til at udføre opgaver såsom opdatering af webstedet, udførelse af databasevedligeholdelsesopgaver, udførelse af automatiske sikkerhedskopier, afsendelse af e -mails som:
Hver dag ved midnat sender du nyhedsbrev til brugerne
00 00 * * * bruger /home/usuario/mydomain.com/newsletter.php
Vi skal oprette et eksempel for at synkronisere med Rsync -softwaren en lokal mappe med et bibliotek på en server, som vi formoder, at vi er forbundet til
00 21 * * * rsync -avz-password-file = / etc / rsync.secret / home / local-dir / myuser @ serverip :: emoto-dirKan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave