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