Un trabajo cron es un comando de Linux que se ejecuta a intervalos regulares. Estos "trabajos" se pueden programar a través de la línea de comandos, pero es mucho más fácil hacerlo a través de la interfaz GUI de cPanel. cPanel también muestra convenientemente la cantidad de trabajos cron existentes y también puede enviar la salida del comando por correo electrónico. En este tutorial, le mostraremos cómo programar trabajos cron de manera fácil y eficiente.
Paso 1:Vaya a la página de trabajo de Cron en cPanel
El primer paso es iniciar sesión en cPanel y desplazarse hacia abajo hasta encontrar la sección etiquetada como "Avanzado" y luego seleccionar "Trabajos Cron" como se muestra aquí.
Ahora vamos a crear el trabajo.
Paso 2:elija la configuración de correo electrónico y el horario
Tiene una opción en cPanel para enviar un correo electrónico cada vez que se ejecuta este trabajo cron en particular. Puede ser útil si necesita realizar un seguimiento de ciertos comandos que utiliza. En la siguiente sección, ingrese una dirección de correo electrónico si lo desea:
Elección del horario
Este cuadro desplegable le permite seleccionar rápidamente algunos horarios comunes para su trabajo. La mayoría de las veces, puede arreglárselas con solo seleccionar una de las opciones preseleccionadas. Aquí, por ejemplo, elegimos ejecutar el comando una vez a la semana con la configuración predeterminada:
En caso de que desee algo más sofisticado, aquí tiene una explicación de lo que significan los campos.
Como se indica en los cuadros de texto, puede ingresar valores para lo siguiente:
- Minuto:00 a 59
- Hora:de 0 a 23
- Día:del 1 al 31
- Mes:del 1 al 12
- Día de la semana:de 0 a 6
Estos cinco valores le permitirán crear cualquier tipo de horario complicado que desee. Cada uno de estos campos toma un valor que se le aplica. Entonces, para tomar "Día de la semana" como ejemplo, un valor de "0" significa domingo, "1" es lunes y así sucesivamente.
El uso de un asterisco o una estrella (*) en el campo significa que no importa cuál sea el valor. El trabajo se ejecutará cuando la fecha y la hora del servidor coincidan con todos los valores especificados. Cualquier valor con una estrella (*) coincidirá de forma predeterminada.
En el ejemplo anterior, queríamos que el trabajo se ejecutara una vez por semana. Entonces, lo único que necesitábamos especificar era el día de la semana; en este caso, 0. También queremos asegurarnos de que el trabajo se ejecute solo una vez el domingo, y no cada minuto, por lo que también especificamos el minuto y la hora. En conjunto, "una vez a la semana" se puede escribir como:
0 0 * * 0
¡Es así de simple!
Paso 3:Especificar el comando
Una vez que tenga el programa que desea, escriba el comando de Linux que desea ejecutar en el cuadro denominado "Comando". En este ejemplo, elegimos ejecutar lo siguiente:
mysqlcheck --all-databases --optimize --verbose
Este comando optimiza todas las bases de datos en todos los sitios web alojados en el servidor.
Suprimir los mensajes de error y de salida
Muchos comandos de Linux descargan una salida en la terminal. A veces, estos mensajes pueden llegar a ser muy largos. Si elige recibir notificaciones por correo electrónico, puede volverse extremadamente molesto.
Puede suprimir la salida normal y regular de un comando de Linux agregando lo siguiente después:
>/dev/null
Entonces el comando anterior se convertirá en:
mysqlcheck --all-databases --optimize --verbose >/dev/null
Sin embargo, esto no suprimir mensajes de error. Y eso es algo útil para tener. Si bien puede ignorar la salida regular, probablemente desee recibir una notificación si algo salió mal. Sin embargo, también podemos suprimir los mensajes de error agregando lo siguiente al final de los comandos:
>/dev/null 2>&1
El extra "2>&1" redirige los mensajes de error a la salida estándar que hemos ignorado automáticamente con el anterior ">/dev/null".
De modo que puede seleccionar y elegir exactamente lo que desea ver cuando se ejecuta el comando.
Ahora simplemente haga clic en "Agregar nuevo trabajo cron" después de ingresar el comando y ¡listo! ¡Ha configurado con éxito un trabajo cron en Linux!
Si usa uno de nuestros alojamientos VPS administrados de cPanel, no tiene que programar trabajos cron en cPanel, simplemente pregunte a nuestro soporte técnico y ellos programarán cualquier trabajo cron por usted. Están disponibles 24/7.
Si le gustó esta publicación sobre cómo programar trabajos cron en cPanel, siéntase libre de compartirla con sus amigos usando los accesos directos para compartir en las redes sociales a continuación, o simplemente deje un comentario. Gracias.