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

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave