Com configurar i utilitzar treballs Cron a Linux

Com Configurar I Utilitzar Treballs Cron A Linux



Les feines de Cron a Linux són una utilitat fantàstica per programar les tasques per a dates i hores específiques. Podeu utilitzar-lo per realitzar tasques repetitives de manera eficient i automàticament, reduint les possibilitats d'error humà. Les aplicacions habituals dels treballs cron inclouen fer còpies de seguretat del sistema, manteniment, esborrar la memòria cau i sincronització de dades.

També podeu utilitzar el treball cron per a diferents tasques, com ara automatitzar l'execució d'ordres a Linux. Tanmateix, com a principiants, molts usuaris s'enfronten a diversos errors mentre configuren un treball cron. Així doncs, en aquest tutorial detallat, explicarem els diferents exemples sobre com configurar i utilitzar tasques cron a Linux.

Com configurar i utilitzar treballs Cron a Linux

Dividim aquesta secció en diverses parts per explicar els enfocaments per configurar, utilitzar i modificar els treballs cron a Linux.







1. Com crear un treball Cron
Quan creeu un treball de cron, heu d'accedir al crontab, la taula de les tasques programades actualment al vostre sistema. Afegir aquestes tasques al crontab és l'única manera de crear les tasques cron, i ho podeu fer amb l'ordre següent:



llista apta cron



Ara, verifiqueu que el servei cron s'executa correctament al vostre sistema mitjançant l'ordre següent:





estat cron del servei

Al terminal, escriviu 'crontab –e', que és l'ordre per editar una taula cron.



Quan utilitzeu l'ordre anterior per primera vegada, el sistema us demanarà que seleccioneu un editor de text. Quan trieu un editor, obre un fitxer amb instruccions bàsiques tal com es mostra a la imatge següent:

Heu d'inserir la vostra tasca utilitzant l'expressió crontab que és * * * * */location/script. Cada '*' respectiu aquí representa minuts, hores, dia del mes, mes i dia de la setmana. A més, la ubicació i l'script aquí representen la ubicació i el nom de l'script que voleu executar a l'hora programada.

2. Format del temps a Cron Jobs
Abans d'introduir l'expressió crontab, heu de conèixer el seu format que és:

1. Actes : del 0 al 59, on 0 i 59 són els minuts visibles del rellotge. Si introduïu 17 al camp 'minuts', la tasca s'executarà a 17 minuts cada hora.

2. Hora : del 0 al 23, on 0 i 23 representen les 12:00 i les 23:00. Per a un valor d'entrada de 2, el treball es programarà per a les 2 del matí cada dia. Tingueu en compte que heu d'escriure '14' per a les 14:00.

3. Dia del mes : de l'1 al 31, on 1 i 31 són el primer i l'últim dia del mes. Per al valor d'entrada de 12, l'execució es produirà el dia 12 de cada mes.

4. Mes : de l'1 al 12 on l'1 i el 12 són de gener i desembre. Quan introduïu un valor al camp 'mes', la tasca s'executarà en aquest mes concret de l'any.

5. Dia de la setmana: Del 0 al 7, on 0 i 7 són per diumenge. Per exemple, en cas que proporcioneu '5', es programarà per a divendres, setmanalment.

Nota : Si configureu qualsevol camp com a '*', el codi tindrà en compte totes les entrades d'aquest camp. Per exemple, si introduïu '*' durant un mes, l'ordre s'executarà cada mes.

Per exemple, per programar un treball de cron per a les 17:30 els dilluns, la vostra comanda serà:

30 17 * * 1 /< ubicació >/< guió >

Per exemple, per programar un treball cron per al migdia els dies feiners de febrer, l'ordre serà:

0 12 * 2 1 - 5 /< ubicació >/< guió >

3. Ús d'operadors aritmètics per crear treballs Cron
Com a administrador o desenvolupador, sovint haureu de crear un treball de cron per executar-se trimestralment, més d'una vegada per setmana, etc. Per tant, en comptes de fer diversos treballs de cron, podeu definir-ho en una sola ordre utilitzant els operadors aritmètics que s'enumeren de la següent manera:

1. Asterisc (*) : un asterisc indica que l'script s'ha d'executar per a cada valor de camp. Per exemple, un asterisc al camp 'hora' significaria que la tasca s'hauria d'executar cada hora.

2. Guió (-) : podeu utilitzar un guió per especificar un interval de valors. Per exemple, per configurar una tasca de cron de gener a abril, introduïu * * * 1-4 * /location/script.

3. Come (,) : feu servir una coma per separar diferents valors. Per exemple, per programar una feina per dilluns i divendres, utilitzeu * * * * 1,5 /location/script.

4. Barra inclinada(/) : Utilitzeu “/” per dividir un valor en diversos valors. Per exemple, si voleu que la vostra tasca s'executi cada tres dies, utilitzeu * * */3 * * /location/script.

Com gestionar un treball Cron

Gestionar un treball cron és una tasca fàcil. A continuació, es mostren algunes ordres suficients perquè realitzeu operacions com ara llistar, editar o suprimir:

1. Per llistar els treballs cron, executeu-lo crontab -l.

2. Per eliminar totes les tasques cron, executeu-la crontab -r.

3. Per editar un treball cron, executeu-lo crontab -e

Si voleu realitzar aquestes operacions per a altres usuaris del sistema, afegiu el nom d'usuari entre les ordres, com ara crontab -u nom d'usuari -l.

Conclusió

Per als usuaris i administradors de Linux, els treballs cron són vitals per a tasques repetitives. Podeu configurar treballs cron per executar un script o una ordre en un moment específic, reduint una part de la vostra càrrega de treball innecessària. En aquest article, vam parlar de com crear un treball cron a Linux i quin format d'hora podeu utilitzar dins dels camps. A més, vam explicar el mètode per afegir diversos valors de temps dins d'un treball cron.