Utilització de cron i crontab en linux

Taula de continguts:
És molt probable que tots hagin escoltat o utilitzat en algun moment les tasques programades de Windows, les quals no són més que la configuració perquè un arxiu, programa o procés, s'executi en un temps determinat i sota condicions especificades per nosaltres els usuaris. Aquest mateix concepte s'aplica per a Linux, però, el procés no es realitza a través de l'entorn gràfic, per a això fem servir la terminal. Per aquest motiu avui portem per a tu l'explicació de cron i crontab que són uns comandaments essencials per dur a terme aquestes tasques.
Cron i Crontab
Índex de continguts
Què és Cron?
El seu nom prové de l'expressió grega chronos i el seu significat és temps. És un dels dimonis o "dimoni" (procés en segon pla) més importants i habituals en el sistema. La seva execució comença des del primer instant d'arrencada.
La seva funció principal és encarregar-se de llançar les tasques programades en dates específiques i de forma automàtica i repetitiva. La definició de les tasques es localitza a l'arxiu / etc / crontab. El funcionament és simple, verifica si hi ha tasques (jobs) per a la seva execució d'acord a l'horari d'sistema. L'anterior ens porta a ressaltar que és important mantenir ajustada correctament la zona horària de sistema, perquè en cas contrari no obtindrem els resultats esperats amb cron.
D'acord a la distribució que estiguem utilitzant en Linux, es pot inicialitzar usant els directoris /etc/init.d o etc / rc.d / ien cada minut realitza una revisió dels / etc / crontab o / var / spool / cron ubicant possibles execucions pendents.
Què és Crontab?
És tan simple com un arxiu de text. Si, encara que no ho sembli. El que ho fa especial és el seu contingut. El seu contingut especifica una llista de tots els scripts a ser executats pel sistem a. Així com també especifica les dates, hores i els permisos d'execució delos mateixos.
A Linux, generalment cada usuari té el seu propi crontab i el que està ubicat al directori etc, és propietat de l'usuari root.
Per generar el teu propi arxiu (en cas de no ser usuari root) només fas ús de la comanda:
crontab
Crontab és la forma més simple per administrar les tasques amb cron en sistemes de tipus multiusuari, ja sigui com a usuari root o simple usuari de sistema.
A continuació, els deixo una petita ajuda pel que fa a la definició de l'cron dins el crontab, amb un exemple de mostra. (Té uns # endavant perquè el poden col·locar a el principi del seu arxiu crontab com a comentari i així sempre ho tindran a la mà?)
# Exemple de definició d'cron: #.---------------- minuts (0 - 59) # |.------------- hores (0 - 23) # | |.---------- dies del mes (1 - 31) # | | |.------- mesos (1 - 12) O jan, febrer, mar, apr… # | | | |.---- dies de la setmana (0 - 6) (Sunday = 0 or 7) # | | | | | # * * * * * USER COMMAND MAILTO = "cron @ localhost" SHELL = / bin / sh
On cada asterisc representa una fracció de temps que determina el moment de l'execució, seguit de l'usuari sota el qual es realitzés l'execució (aquest usuari pot ser root o un que tingui els permisos d'execució assignats) i finalment la comanda a executar.
Administració dels jobs de l'Cron
Com ja has notat, el funcionament és molt simple. Per tancar el tema, els mostri les ordres bàsiques i essencials per controlar i verificar el cron del nostre sistema Linux.
ET RECOMENDAMOSCanonical anuncia oficialment Ubuntu 17.04 '' zesty Zapus ''Si el que vols és reemplaçar el fitxer existent per un definit per un altre que tu escullis, utilitzes la següent comanda:
crontab (nom-arxiu)
Si volem o requerim modificar el fitxer actual fem servir el següent:
crontab -e
Per obtenir la llista de totes les tasques que es troben configurades a crontab, fem ús de:
crontab -l
Per eliminar l'actual crontab de el sistema, tenim:
crontab -d
Pot interessar llegir: Guia ràpida d'ordres bàsiques per a Ubuntu i Linux
Una altra operació que podem realitzar és definir el directori on s'emmagatzemarà el crontab. És important aclarir que hem de posseir permisos d'execució al directori escollit, en cas contrari no funcionés. La comanda per definir-ho és el següent:
crontab -c dir
I, finalment, podem fer gestió sobre el crontab existent d'altres usuaris pertanyents a el sistema.
crontab -u usuari
Com hauràs vist, no resulta gens complicat la programació de tasques en Linux i amb tots els punts clars es pot fer d'una forma ràpida.
Espero que els hagi estat útil l'article. Pots deixar en els comentaris les teves inquietuds o qualsevol bona pràctica que tinguis per a la programació de la teva cron en Linux! ?
▷ Utilització de l'eina de retallades windows 10

Amb l'eina de retallades Windows 10 podràs capturar la pantalla completa, finestres, i fer retallades personalitzats ✅ t'expliquem el seu ús
Utilització de Cortana per apagar, reiniciar o hivernar teu pc

Tutorial que us ensenyem com utilitzar Cortana per apagar, reiniciar o hivernar teu PC pas a pas i per a tots els usuaris. Nivell bàsic.
Utilització de l'alliberador d'espai en disc de windows 10

Tutorial de com utilitzar el Alliberador d'espai en disc en Windows 10 i Windows 8.1 pas a pas i com fer la seva programació per estalviar-nos temps.