Podeu utilitzar un treball cron per automatitzar operacions com ara actualitzar el sistema amb els darrers pegats de seguretat, fer còpies de seguretat de bases de dades o dades, enviar correus electrònics i comprovar l’ús de l’espai en disc. cron pot configurar tasques per executar cada minut, hora, dia, mes, dia laborable o especificant qualsevol combinació de dates.
Per què utilitzar feines cron?
els treballs cron són útils a Linux pels motius següents:
- ajuda el sistema operatiu a realitzar una còpia de seguretat programada de fitxers de registre o bases de dades.
- Un crontab és una excel·lent eina per automatitzar tasques Unix.
- Una eina que s’utilitza per automatitzar el manteniment del sistema.
- Per suprimir fitxers de registre antics.
- Útil per enviar notificacions per correu electrònic, correus electrònics de caducitat de contrasenya o butlletins informatius.
- Per purgar i arxivar taules de bases de dades.
Sintaxi del crontab:
Cada camp d'un fitxer crontab existeix en l'ordre següent:
minut(s)hores(s)dia(s)mes(s)entre setmana(s) comandament(s)
Aquí teniu la sintaxi de l’ordre crontab:
***** /path_to_script
- Ús asteriscs (*) per fer coincidir.
- Especifiqueu l'interval: Amb l'ús d'un guionet, podeu definir un interval com ara 1-20, 60-80 o mon-wed, gen-mar.
- Definiu diversos intervals: també us permet definir nombrosos camps separats per una ordre, com ara gener-març, abril-juliol.
Instal·la cron:
Escriviu l’ordre que s’indica a continuació per instal·lar cron al vostre sistema Linux.
$suoapteinstal·larcron
Després, activeu el cron per iniciar automàticament.
$suosystemctlhabilitar --aracron
Edició de crontab amb nano:
Per demostrar-vos el procediment d'edició de qualsevol fitxer crontab amb nano, crearem un treball crontab. Després, un usuari de Linux pot utilitzar el fitxer crontab -u NOM D'USUARI -e ordre per editar el fitxer crontab amb nano editor.
Utilitzem el crontab -e per afegir un treball cron per a l'usuari de linuxhint actual al fitxer de configuració del crontab.
$crontab-ulinuxhint-I
Cada diumenge a la 1:00 a.m., s’afegeix la següent entrada d’ordres a un nou fitxer crontab que suprimirà tots els fitxers de registre del directori inicial de linuxhint. A més, els caràcters de redirecció s’afegeixen a la línia d’ordres després de * .log per tal que l’entrada d’ordres no redirigeixi la sortida. Això garanteix que l'ordre s'executa correctament.
1 0 * * 0 rm /a casa/linuxhint/ *.registre> /dev/nul2> &1
Premeu CTRL + O. Escriurà el contingut afegit al fitxer crontab.
Ara, verifiqueu el treball cron recentment creat de l'usuari linuxhint mitjançant l'ordre següent.
$suo ls -la /on/bobina/cron/crontabsLa sortida declara que el vostre treball cron s'ha afegit correctament al crontab.
Conclusió:
El paquet del sistema Linux inclou crontab , un útil planificador de treballs que pot realitzar un procediment automàtic com a root. El crontab conté treballs cron que ajuden el sistema operatiu mentre realitzen una còpia de seguretat programada de fitxers de registre o bases de dades. Podeu crear diverses tasques cron al fitxer crontab. Aquest article us proporcionava el mètode de edició de fitxers crontab amb nano editor.