Què és cron?

Cron és un dimoni Linux / UNIX dissenyat per executar una ordre en un moment predefinit. Com que cron és un dimoni, un cop executat no requereix cap administració de l’usuari. Cron està controlada per un conjunt de fitxers anomenats “cronfiles”, a continuació es mostra una llista de comandes cron habituals.


Nom de fitxer Crontab Instal·leu el nom de fitxer com a fitxer crontab.
crontab -eEditeu el fitxer crontab.
crontab -lMostra el vostre fitxer crontab.
crontab -rElimineu el fitxer crontab.
Envia un missatge per correu electrònic a la direcció especificada.

Cada entrada al fitxer crontab constarà dels següents sis camps separats per un espai. A continuació es mostra l’ordre dels camps juntament amb una breu descripció de cadascun.
minut (s) hora (s) dia (s) mes (s) setmana (s) comanda (s)

CampValorDescripció
Minut0-59Defineix el minut exacte que executarà la comanda.
Hores0-23Defineix l’hora del dia que s’executarà la comanda.
Dia1-31Defineix el dia del mes que executarà la comanda.
Mes1-12Defineix el mes de l’any en què s’executarà la comanda.
Dia de la setmana0-6Defineix el dia de la setmana que executarà la comanda.
Diumenge = 0, dilluns = 1, dimarts = 2, dimecres = 3, dijous = 4, divendres = 5, dissabte = 6
ComandamentEspecialLa comanda completa que s’executarà.

També podeu utilitzar un * al lloc del caràcter numèric dels cinc primers camps per indicar tots els valors legals. Per exemple, l’ordre 0 0 * * 1 executaria un script cada dilluns.
La major part d’aquesta secció només és rellevant si executeu scripts des del terminal de comandaments a Linux / UNIX, si feu servir un cPanel, consulteu la secció “Com puc executar un script de cron des del meu cPanel”..

Com puc estalviar temps amb cron?

Hi ha moltes maneres d’utilitzar cron per desar algunes, però per a mi les tasques més útils que podeu programar són executar scripts de còpia de seguretat de bases de dades i lloc web. Aquests dos treballs es poden fer fàcilment de forma manual, però sovint se’ls mira. Amb cron, podeu configurar-lo una vegada i saber que s’aconseguirà.

A continuació, es mostren els scripts d’exemple que podeu utilitzar per configurar aquests treballs amb cron.

Còpies de seguretat de llocs web automatitzats (Guió proporcionat per Ubuntu)

#! / bin / sh

####################################

#

# Còpia de seguretat a l’escriptura de muntatge NFS.

#

####################################

# Què fer còpies de seguretat.

backup_files = ”/ home / var / spool / mail / etc / root / boot / opt”

# On feu una còpia de seguretat.

dest = ”/ mnt / backup”

# Crear nom de fitxer.

dia = $ (data +% A)

hostname = $ (hostname -s)

archive_file = “$ hostname- $ day.tgz”

# Imprimeix el missatge d’estat d’inici.

eco “Còpia de seguretat de $ backup_files a $ dest / $ archive_file”

data

ressò

# Fes una còpia de seguretat dels fitxers mitjançant tar.

tar czf $ dest / $ archive_file $ backup_files

# Imprimeix el missatge d’estat final.

ressò

eco “S’ha acabat la còpia de seguretat”

data

# Llista llarga de fitxers en $ dest per comprovar la mida del fitxer.

ls -lh $ dest

 

Còpia de seguretat automàtica de bases de dades de WordPress (Guió proporcionat per Tamba2.org.uk)

# Definiu les 4 variables
#Reemplaça què hi ha després de = amb la informació del fitxer wp-config.php

DBNAME = DB_NAME

DBPASS = DB_PASSWORD

DBUSER = DB_USER

#Comproveu “al voltant de la vostra adreça
EMAIL = “_ email.com”

mysqldump –opt -u $ DBUSER -p $ DBPASS $ DBNAME > backup.sql
gzip backup.sql
DATE = `data +% Y% m% d`; mv backup.sql.gz $ DBNAME-backup- $ DATE.sql.gz
fes clic a “Nom del bloc: la còpia de seguretat de mySQL està adjunta” | mutt -a $ DBNAME-backup- $ DATE.sql.gz $ EMAIL -s “Còpia de seguretat de MySQL”
rm $ DBNAME-còpia de seguretat- $ DATE.sql.gz

* Renúncia de responsabilitat: no som responsables si el script no funciona correctament o si el configureu incorrectament. Si teniu dubtes o dubtes sobre el script o com configurar-lo, el proveïdor d’amfitrió serà el millor contacte.

Com puc executar un script de cron des del meu cPanel?

1. Inicieu la sessió en cPanlel

2. Localitzeu la icona “cron treballs” (normalment a la secció avançada).

3. Introduïu la vostra adreça de correu electrònic si voleu que us enviï per correu electrònic una còpia de la sortida de cultiu.

4. Trieu quan voleu que es publiqui el vostre script de cron. (Si escolliu un element al quadre desplegable “Configuració comuna”, s’emplenaran els camps per a vosaltres.)

5. Introduïu la ruta del guió que voleu executar. (Nota: haureu de penjar el fitxer de script al vostre servidor. Per obtenir més informació, consulteu la secció següent: “Com puc penjar el meu fitxer de script” per obtenir més detalls.)

6. Feu clic a “Afegeix una tasca nova a Cron”

7. El vostre treball de cron hauria de ser enumerat a la secció “Feines actuals de Cron”.

Com puc penjar el meu fitxer de script?

  1. Des del cPanel, trieu “File Manager”.
  2. A continuació, escolliu “Directori inicial” i després feu clic a “Vés”
  3. Ara trieu “Carrega”.
  4. Definiu els vostres permisos de fitxer a 755
  5. Feu clic a “Examinar”
  6. Navegueu a la carpeta que conté el vostre script i feu clic a ella i, a continuació, feu clic a “Obrir”..

Nota: el vostre cPanel es pot configurar de manera diferent a la mostrada anteriorment, però els conceptes generals encara han de ser els mateixos.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me