Cron och Crontab - Hantera tid i Linux

Innehållsförteckning
Cron har förmågan att köra processer i bakgrunden, transparenta för användaren, de kan konfigureras och sedan köras utan användarintervention.
Det används ofta i servrar för att utföra underhåll, säkerhetskopiering eller specifika uppgif.webpter på vissa webbplatser.
För att skapa cron -kommando kan vi använda terminalfönstret och skriva crontab -och
Första gången den körs kommer den att be oss att ange vilken som är standardtextredigeraren för att använda vi, nano eller annan.

Här lägger vi till våra crontab -regler. Reglerna eller crontab -kommandot har följande schema
m h dom dow användarkommando
  • m - uttrycker minuter där manuset kommer att köras, värdet varierar från 0 till 59
  • h - uttrycker den exakta tiden, i 24-timmarsformat, värdena sträcker sig från 0 till 23, med 0 som 12:00 midnatt.
  • Sol - Express dag i månaden, du kan ange 10 om du vill köra var tionde i månaden
  • dow - Det uttrycker veckodagen, det kan vara numeriskt (0 till 7, där 0 och 7 är söndag) eller de tre första bokstäverna på engelska: må, tis, ons, tors, fre, lör, sön.
  • uer - definierar användaren som ska utföra kommandot, det kan vara root eller en annan användare så länge de har behörighet att köra skriptet.
  • kommando - är kommandot eller den absoluta sökvägen för skriptet som ska köras, exempel: /home/usuario/script.sh, om det anropar ett skript måste det vara körbart.

Så till exempel kan du skapa en söt
Skapa en säkerhetskopia varje dag klockan 10:30
30 10 * * * användare /home/user/backup.sh
Uppdatera operativsystemet på fredagar klockan 1:00
00 01 * * 6 root apt -get -y uppdatera root -användare
En annan variant av samma skulle vara att använda namnet på dagen fredag ​​(fredag)
00 01 * * fre root apt -get -y uppdatera root -användare
Ett mer komplett och komplext kommando
Varje 30 augusti kl. 23:30 utför serverunderhållsuppgif.webpter
30 23 30 08 * användare /home/usuario/mantenimientosserver.sh
Detta kan konfigureras i alla serverkontrollpaneler.
Till exempel, från Directadmin -kontrollpanelen, har vi ett visuellt gränssnitt för att skapa kommandot cron

Det är också möjligt att skapa cron -kommando från Cpanel på ett mycket liknande sätt som det föregående

Om vi ​​har en webbplats kan den användas för att utföra uppgif.webpter som att uppdatera webbplatsen, utföra databasunderhållsuppgif.webpter, utföra automatiska säkerhetskopior, skicka e -post som:
Varje dag vid midnatt skickar du nyhetsbrev till användarna
00 00 * * * användare /home/usuario/mydomain.com/newsletter.php
Vi ska skapa ett exempel för att synkronisera med Rsync -programvaran en lokal katalog med en katalog på en server som vi antar att vi är anslutna till
00 21 * * * rsync -avz --password-file = / etc / rsync.secret / home / local-dir / myuser @ serverip :: emoto-dirGillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave