Com veure totes les feines a Crontab?

Com Veure Totes Les Feines A Crontab



Els servidors es poden configurar per realitzar tasques o executar scripts automàticament. A Linux, podeu utilitzar el cron utilitat per configurar la tasca o els scripts que s'ha d'executar el vostre servidor en un moment especificat. Qualsevol tasca de cron del vostre servidor es troba al fitxer directoris spool en el /var/spool/cron/crontabs. El crontab enumera tots els treballs cron per als usuaris, excepte l'usuari root. Tanmateix, si necessiteu veure els treballs cron de tot el sistema, heu de ser un usuari root.

En aquest article s'explica com podeu llistar totes les feines a crontab per al sistema, els usuaris actuals i altres usuaris. Sona bé? Comencem.

Com llistar treballs cron

El crontab enumera els treballs basats en un usuari i, amb un privilegi d'administrador, podeu veure els treballs d'un altre usuari.







1. Visualització de treballs de Cron per a l'usuari actual

Quan creeu un treball cron, especifiqueu a quin usuari pertany el treball programat. Si no s'especifica cap usuari, el fitxer crontab programa la feina per a l'usuari registrat actualment. En aquest cas, podeu utilitzar l'ordre següent per llistar els treballs programats per a l'usuari actual:



$ crontab -l

A la sortida següent, podeu anotar els treballs programats que s'enumeren a la part inferior del fitxer:







2. Visualització de totes les feines de Cron d'un altre usuari

Per veure les feines d'un altre usuari, feu servir el -en bandera seguida del seu nom d'usuari. A més, necessitareu privilegis d'administrador perquè això funcioni. Per exemple, l'ordre següent visualitza els treballs cron d'un usuari anomenat linuxhint1.

$ sudo crontab -l -u linuxhint1

Les feines del vostre usuari objectiu es mostraran en un fitxer crontab com el que es mostra a continuació:



3. Visualització de tots els treballs cron com a root

El crontab del directori spool no enumera els treballs per a l'usuari root. Per veure el crontab que conté les diferents tasques de tot el sistema, obriu el fitxer /etc/crontab dossier.

$ menys /etc/crontab

La sortida anterior enumera tots els treballs cron per a tot el sistema. Tingueu en compte que hi ha quatre categories de treballs del sistema. El cada hora , diari, setmanal, i mensual llocs de treball. Si voleu editar el crontab del sistema, podeu obrir-lo mitjançant un editor com nano . L'ordre per a això seria com es mostra a continuació. Tingueu en compte que heu de ser un usuari root per accedir al fitxer crontab.

# nano /etc/crontab

Per veure tots els cada hora cron jobs, executeu l'ordre següent:

# ls -la /etc/cron.hourly

A la sortida anterior, no tenim cap treball cron per hora. Per defecte, hauríeu d'obtenir un resultat similar a l'anterior amb dos directoris i el .posseïdor del lloc, que ajuda a evitar l'eliminació accidental de directoris del vostre sistema per part del gestor de paquets.

Per visualitzar el diàriament cron, utilitzeu l'ordre següent:

# ls -la /etc/cron.daily

Podeu anotar els treballs diaris per a diversos processos del sistema a la sortida anterior.

De la mateixa manera, l'ordre següent enumera tots els setmanalment feines cron.

# ls -la /etc/cron.weekly

Finalment, podeu veure el sistema mensual cron feines utilitzant l'ordre següent:

# ls -la /etc/cron.monthly

Només tenim un treball de cron mensual, com es mostra a dalt.

4. Visualització de treballs de Cron per a aplicacions específiques

És possible llistar els treballs cron per a les diferents aplicacions que s'executen al vostre sistema. Aquí, podeu triar la categoria per veure l'aplicació específica. Per exemple, l'ordre següent visualitza el treball cron diari per a Google Chrome:

# cat /etc/cron.daily/google-chrome

Conclusió

Treballar amb cron per automatitzar scripts i treballs per al vostre sistema o servidor Linux és increïble. Hem cobert les diferents maneres en què podeu llistar totes les feines crontab, inclòs per a l'usuari actual, un altre usuari i treballant amb root per obtenir tasques cron del sistema. A més, vam parlar de com podeu enumerar els treballs per hora, diari, setmanal i mensual. Proveu-ho i vegeu els vostres treballs de cron.