{"id":10671,"date":"2020-05-27T23:17:00","date_gmt":"2020-05-27T21:17:00","guid":{"rendered":"https:\/\/blog.hostinger.io\/mx-tutoriales\/?p=10671"},"modified":"2023-09-25T14:15:43","modified_gmt":"2023-09-25T12:15:43","slug":"cron-job","status":"publish","type":"post","link":"\/mx\/tutoriales\/cron-job","title":{"rendered":"Cron Job: una gu\u00eda completa para principiantes"},"content":{"rendered":"<p>A menudo hay formas de hacer las cosas de manera m&aacute;s eficiente. Por ejemplo, el manejo de tareas repetitivas utilizando un proceso automatizado es lo que los webmasters ocupados prefieren. Si usas un sistema operativo similar a Unix, un cron job podr&iacute;a ahorrarte tiempo al realizar tareas autom&aacute;ticamente.<\/p><p>En este art&iacute;culo, explicaremos los conceptos b&aacute;sicos de un trabajo cron y c&oacute;mo usarlo para programar tareas.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-ES.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/blog.hostinger.io\/mx-tutoriales\/wp-content\/uploads\/sites\/39\/2022\/12\/Linux-cheat-sheet-ES-1024x283.png\" alt=\"\" class=\"wp-image-26004\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/12\/Linux-cheat-sheet-ES.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/12\/Linux-cheat-sheet-ES-300x83.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/12\/Linux-cheat-sheet-ES-150x41.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/12\/Linux-cheat-sheet-ES-768x212.png 768w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/12\/Linux-cheat-sheet-ES-1536x425.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-los-fundamentos-de-un-cron-job\">Los fundamentos de un Cron job<\/h2><p>Puedes crear y editar cron jobs utilizando algunos m&eacute;todos diferentes. En este tutorial, te mostraremos c&oacute;mo hacerlo utilizando el indicador de Shell de Linux (Terminal).<\/p><p>Si tienes un <a href=\"\/mx\/servidor-vps\">hosting VPS en Hostinger<\/a>, puedes encontrar las credenciales de inicio de sesi&oacute;n en la pesta&ntilde;a de administraci&oacute;n de VPS y acceder a tu servidor a trav&eacute;s de SSH. Se puede acceder a la l&iacute;nea de comandos para VPS a trav&eacute;s de <a href=\"https:\/\/blog.hostinger.io\/mx-tutoriales\/llaves-ssh\" target=\"_blank\" rel=\"noopener\">PuTTY SSH<\/a> o a trav&eacute;s de la terminal basada en navegador directamente desde hPanel:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"726\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/01\/hpanel-vps-overview-browserterminal-highlighted-es-1024x726.png\" alt=\"La p&aacute;gina de resumen de un VPS de Hostinger. El bot&oacute;n de terminal del navegador est&aacute; resaltado\" class=\"wp-image-34250\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/01\/hpanel-vps-overview-browserterminal-highlighted-es.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/01\/hpanel-vps-overview-browserterminal-highlighted-es-300x213.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/01\/hpanel-vps-overview-browserterminal-highlighted-es-150x106.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/01\/hpanel-vps-overview-browserterminal-highlighted-es-768x544.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p>Estas son algunas operaciones b&aacute;sicas que pueden realizar los cron jobs:<\/p><p>Si deseas editar un archivo crontab del usuario actual, escribe el siguiente comando en el terminal:<\/p><pre class=\"wp-block-preformatted\">crontab -e<\/pre><p>Te dar&aacute; un resultado como este.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"543\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/the-result-of-crontab-e-command-1024x543.png\" alt=\"Cron job crontab -e result\" class=\"wp-image-10673\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/the-result-of-crontab-e-command-1024x543.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/the-result-of-crontab-e-command-300x159.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/the-result-of-crontab-e-command-150x80.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/the-result-of-crontab-e-command-768x407.png 768w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/the-result-of-crontab-e-command-1536x814.png 1536w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/the-result-of-crontab-e-command.png 1594w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p>Como utiliza el <strong>editor vi<\/strong>, puedes aprender los <strong>comandos b&aacute;sicos vi<\/strong> para asegurarte de tomar la acci&oacute;n correcta.<\/p><p>Si deseas editar el crontab de otro usuario, puede escribir <strong>crontab -u nombredeusuario -e<\/strong>. Ten en cuenta que solo puedes hacer esto como superusuario, lo que significa que debes escribir: <strong>sudo su<\/strong> antes del comando.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"624\" height=\"143\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/the-command-to-edit-another-users-crontab-e1584367899110.png\" alt=\"crontab -u nombre de usuario -e resultado cron trabajo\" class=\"wp-image-10674\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/the-command-to-edit-another-users-crontab-e1584367899110.png 624w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/the-command-to-edit-another-users-crontab-e1584367899110-300x69.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/the-command-to-edit-another-users-crontab-e1584367899110-150x34.png 150w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/figure><\/div><p>Si deseas eliminar el archivo crontab actual del usuario actual, escribe el siguiente comando:<\/p><pre class=\"wp-block-preformatted\">crontab -r<\/pre><p>Esto es lo mismo que -r, sin embargo, le indica al usuario una opci&oacute;n s&iacute;\/no antes de eliminar el crontab:<\/p><pre class=\"wp-block-preformatted\">crontab -i<\/pre><p>Si deseas mostrar el contenido del archivo crontab en el que est&aacute;s conectado actualmente, escribe el siguiente comando en el terminal:<\/p><pre class=\"wp-block-preformatted\">crontab -l<\/pre><p>Otra operaci&oacute;n te permite ver si hay archivos crontab creados. Solo tienes que escribir <strong>crontab -l<\/strong>. Si no tienes ninguno, ver&aacute; este resultado.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"318\" height=\"143\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/a-command-to-see-if-there-is-any-crontab-file-created-e1584367819302.png\" alt=\"crontab -l resultado cron job\" class=\"wp-image-10675\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/a-command-to-see-if-there-is-any-crontab-file-created-e1584367819302.png 318w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/a-command-to-see-if-there-is-any-crontab-file-created-e1584367819302-300x135.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/a-command-to-see-if-there-is-any-crontab-file-created-e1584367819302-150x67.png 150w\" sizes=\"(max-width: 318px) 100vw, 318px\" \/><\/figure><\/div><p>Adem&aacute;s, si deseas ver las listas de archivos crontab de otros usuarios, puedes escribir <strong>crontab -u nombredeusuario -l<\/strong> como superusuario.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"612\" height=\"194\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/a-command-to-see-the-crontab-file-lists-of-other-users-e1584367750130.png\" alt=\"cron crontab -u nombre de usuario -l resultado\" class=\"wp-image-10676\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/a-command-to-see-the-crontab-file-lists-of-other-users-e1584367750130.png 612w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/a-command-to-see-the-crontab-file-lists-of-other-users-e1584367750130-300x95.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/a-command-to-see-the-crontab-file-lists-of-other-users-e1584367750130-150x48.png 150w\" sizes=\"(max-width: 612px) 100vw, 612px\" \/><\/figure><\/div><p>Adem&aacute;s de conocer las operaciones b&aacute;sicas, tambi&eacute;n es importante aprender la sintaxis b&aacute;sica.<\/p><p>B&aacute;sicamente, un archivo crontab consta de dos partes: el temporizador de programaci&oacute;n y el comando. As&iacute; es como se escribe el comando:<\/p><pre class=\"wp-block-preformatted\">* * * * * \/bin\/sh backup.sh<\/pre><ul class=\"wp-block-list\">\n<li><strong>***** \/bin\/sh backup.sh<\/strong> se est&aacute; activando un cron job que ejecutar&aacute; una copia de seguridad cada minuto.<\/li>\n\n\n\n<li><strong>30 18 * * * rm \/home\/sydtesting\/tmp\/*<\/strong> significa que el cron job elimina los <strong>archivos tmp<\/strong> de <strong>\/home\/sydtesting\/tmp\/ <\/strong>todos los d&iacute;as a las 6:30 PM.<\/li>\n<\/ul><p>Veamos algunos detalles adicionales.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-escribir-la-sintaxis-de-cron-correctamente\">C&oacute;mo escribir la sintaxis de Cron correctamente<\/h2><p>Como mencionamos anteriormente, un archivo crontab tiene cinco campos, cada campo est&aacute; representado por un asterisco, para determinar la fecha y hora de un determinado conjunto de tareas a realizar repetidamente.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"147\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/a-crontab-file-consist-of-five-fields-1024x147.png\" alt=\"Cinco campos del archivo Crontab\" class=\"wp-image-10677\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/a-crontab-file-consist-of-five-fields-1024x147.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/a-crontab-file-consist-of-five-fields-300x43.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/a-crontab-file-consist-of-five-fields-150x21.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/a-crontab-file-consist-of-five-fields-768x110.png 768w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2020\/05\/a-crontab-file-consist-of-five-fields.png 1363w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><ul class=\"wp-block-list\">\n<li><strong>Minuto:<\/strong> minuto de la hora en que se ejecutar&aacute; el comando, que va de 0 a 59.<\/li>\n\n\n\n<li><strong>Hora:<\/strong> la hora en que se ejecutar&aacute; el comando, que va de 0 a 23.<\/li>\n\n\n\n<li><strong>D&iacute;a del mes:<\/strong> en qu&eacute; d&iacute;a del mes deseas que se ejecute el comando, que va del 1 al 31.<\/li>\n\n\n\n<li><strong>Mes:<\/strong> en qu&eacute; mes se ejecutar&aacute; el comando especificado, que va del 1 al 12.<\/li>\n\n\n\n<li><strong>D&iacute;a de la semana<\/strong>: en qu&eacute; d&iacute;a de la semana deseas que se ejecute un comando, que va de 0 a 7.<\/li>\n<\/ul><p>Adem&aacute;s de eso, debes usar los caracteres adecuados en cada archivo crontab.<\/p><ul class=\"wp-block-list\">\n<li><strong>Asterisco (*):<\/strong> para definir todos los par&aacute;metros de programaci&oacute;n.<\/li>\n\n\n\n<li><strong>Coma (,):<\/strong> para mantener dos o m&aacute;s tiempos de ejecuci&oacute;n de un solo comando.<\/li>\n\n\n\n<li><strong>Gui&oacute;n (-):<\/strong> para determinar el intervalo de tiempo al configurar varios tiempos de ejecuci&oacute;n de un solo comando.<\/li>\n\n\n\n<li><strong>Barra oblicua (\/):<\/strong> para crear intervalos de tiempo predeterminados en un rango espec&iacute;fico.<\/li>\n\n\n\n<li><strong>&Uacute;ltimo (L):<\/strong> para el prop&oacute;sito espec&iacute;fico de determinar el &uacute;ltimo d&iacute;a de la semana en un mes determinado. Por ejemplo, 3L significa el &uacute;ltimo mi&eacute;rcoles.<\/li>\n\n\n\n<li><strong>D&iacute;a de la semana (W):<\/strong> para determinar el d&iacute;a de la semana m&aacute;s cercano de un momento determinado. Por ejemplo, 1W significa que si el 1 de un mes es un s&aacute;bado, el comando se ejecutar&aacute; el lunes (el 3 del mes).<\/li>\n\n\n\n<li><strong>Hash (#): <\/strong>para determinar el d&iacute;a de la semana, seguido de un n&uacute;mero que va del 1 al 5. Por ejemplo, <strong>1#2<\/strong> significa el segundo lunes<\/li>\n\n\n\n<li><strong>Signo de interrogaci&oacute;n (?):<\/strong> para dejar en blanco.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-12-ejemplos-de-sintaxis-de-cron\">12 Ejemplos de sintaxis de Cron<\/h2><p>Ahora que has aprendido a escribir la sintaxis de cron correctamente, te daremos m&aacute;s ejemplos para ayudarte a comprender mejor las reglas establecidas anteriormente.<\/p><p>Antes de continuar, ten en cuenta que la salida del comando se enviar&aacute; autom&aacute;ticamente a tu cuenta de correo electr&oacute;nico local. Entonces, si deseas dejar de recibir estos correos electr&oacute;nicos, puedes agregar <strong>&gt;\/dev\/null 2&gt;&amp;1 <\/strong>a la sintaxis como en el siguiente ejemplo:<\/p><pre class=\"wp-block-preformatted\">0 5 * * * \/root\/backup.sh &gt;\/dev\/null 2&gt;&amp;1<\/pre><p>Si deseas enviar la salida de correo electr&oacute;nico a una cuenta espec&iacute;fica, puedes agregar <strong>MAILTO<\/strong> seguido de la direcci&oacute;n de correo electr&oacute;nico. Aqu&iacute; hay un ejemplo:<\/p><pre class=\"wp-block-preformatted\">MAILTO=\"myname@hostinger.com\"\n0 3 * * * \/root\/backup.sh &gt;\/dev\/null 2&gt;&amp;1<\/pre><p>Aqu&iacute; hay m&aacute;s ejemplos de sintaxis:<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td><strong>Expresi&oacute;n<\/strong><\/td><td><strong>Significado<\/strong><\/td><\/tr><tr><td><span style=\"font-size: 10pt\">0 0 * * * \/bin\/sh backup.sh<\/span><\/td><td><span style=\"font-size: 10pt\">Para realizar una copia de seguridad de la base de datos a medianoche y ejecutarla una vez al d&iacute;a.<\/span><\/td><\/tr><tr><td><span style=\"font-size: 10pt\">0 6,18 * * * \/bin\/sh backup.sh<\/span><\/td><td><span style=\"font-size: 10pt\">Para realizar una copia de seguridad de la base de datos dos veces al d&iacute;a a las 6 AM y 6 PM.<\/span><\/td><\/tr><tr><td><span style=\"font-size: 10pt\">0 *\/6 * * * \/scripts\/monitor.sh<\/span><\/td><td><span style=\"font-size: 10pt\">Para realizar el monitoreo cada seis horas.<\/span><\/td><\/tr><tr><td><span style=\"font-size: 10pt\">*\/10 * * * * \/home\/user\/script.sh<\/span><\/td><td><span style=\"font-size: 10pt\">Para realizar un cron job para el archivo de script ubicado en el directorio de inicio cada 10 minutos.<\/span><\/td><\/tr><tr><td><span style=\"font-size: 10pt\">0 * 20 7 * \/bin\/sh backup.sh<\/span><\/td><td><span style=\"font-size: 10pt\">Para ejecutar una copia de seguridad de la base de datos cada hora cada 20 de julio.<\/span><\/td><\/tr><tr><td><span style=\"font-size: 10pt\">0 0 * * 2 * \/bin\/sh<\/span><\/td><td><span style=\"font-size: 10pt\">Para ejecutar una copia de seguridad de la base de datos a la medianoche todos los martes.<\/span><\/td><\/tr><tr><td><span style=\"font-size: 10pt\">* * * 1,2,5 * &nbsp;\/script\/script.sh<\/span><\/td><td><span style=\"font-size: 10pt\">Para ejecutar un comando en enero, febrero y mayo.<\/span><\/td><\/tr><tr><td><span style=\"font-size: 10pt\">10-59\/5 5 * * *\/home\/user\/script.sh<\/span><\/td><td><span style=\"font-size: 10pt\">Para ejecutar un comando cada 5 minutos a las 5 AM, comenzando a las 5:10 AM.<\/span><\/td><\/tr><tr><td><span style=\"font-size: 10pt\">0 8 1 *\/3 * \/home\/user\/script.sh<\/span><\/td><td><span style=\"font-size: 10pt\">Para ejecutar un comando trimestralmente el primer d&iacute;a a las 8 AM.<\/span><\/td><\/tr><tr><td><span style=\"font-size: 10pt\">* * * * * \/scripts\/script.sh; \/scripts\/scrit2.sh<\/span><\/td><td><span style=\"font-size: 10pt\">Para establecer una programaci&oacute;n para m&uacute;ltiples trabajos en un solo trabajo cron.<\/span><\/td><\/tr><tr><td><span style=\"font-size: 10pt\">@reboot \/scripts\/script.sh<\/span><\/td><td><span style=\"font-size: 10pt\">Para realizar una determinada tarea cada vez que inicia el sistema.<\/span><\/td><\/tr><tr><td><span style=\"font-size: 10pt\">0 0 1 * *&nbsp; \/home\/user\/script.sh<\/span><\/td><td><span style=\"font-size: 10pt\"> Para ejecutar un comando el primer d&iacute;a de cada mes<\/span><\/td><\/tr><\/tbody><\/table><\/figure><h2 class=\"wp-block-heading\" id=\"h-permisos-cron\">Permisos Cron<\/h2><p>Dos archivos juegan un papel importante cuando se trata de trabajos cron.<\/p><ul class=\"wp-block-list\">\n<li><strong>\/etc\/cron.allow<\/strong>: si existe cron.allow, debe contener el nombre del usuario para que este pueda usar cron jobs.<\/li>\n\n\n\n<li><strong>\/etc\/cron.deny<\/strong>: si el archivo cron.allow no existe pero el archivo cron.deny s&iacute;, entonces, para usar trabajos cron, el usuario no debe aparecer en el archivo cron.deny.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-que-es-un-cron-job\">&iquest;Qu&eacute; es un Cron Job?<\/h2><p><a href=\"https:\/\/es.wikipedia.org\/wiki\/Cron_(Unix)\" target=\"_blank\" rel=\"noopener\">Cron<\/a> es un programa de utilidad para repetir tareas en un momento posterior. Un comando que programa una tarea, en un momento espec&iacute;fico, repetidamente es un Cron Job.<\/p><p>Si deseas programar un trabajo de una sola vez, para un momento posterior, es posible que desees utilizar otro comando. Pero, para trabajos recurrentes, cron es la soluci&oacute;n perfecta.<\/p><p>Cron es un <a href=\"http:\/\/www.linfo.org\/daemon.html\" target=\"_blank\" rel=\"noopener\">daemon<\/a>, lo que significa que funciona en segundo plano para ejecutar trabajos no interactivos. En Windows, puedes estar familiarizado con los procesos en segundo plano, llamados tambi&eacute;n <strong>Servicios<\/strong>.<\/p><p>Un daemon siempre est&aacute; en estado inactivo y espera para ver si un comando le solicita que realice una determinada tarea, ya sea dentro de la computadora o desde cualquier otra computadora en la red.<\/p><p>Un archivo cron es un archivo de texto simple que contiene comandos para ejecutarse en un momento espec&iacute;fico. El archivo crontab predeterminado del sistema es <strong>\/etc\/crontab<\/strong> y se encuentra dentro de un directorio crontab, <strong>\/etc\/cron.*\/.<\/strong> Solo los administradores del sistema pueden editar el archivo crontab del sistema.<\/p><p>Sin embargo, como los sistemas operativos tipo Unix admiten m&uacute;ltiples usuarios, cada uno tambi&eacute;n puede crear su propio archivo crontab y ejecutar comandos para realizar trabajos en cualquier momento que lo desee. Un cron daemon verificar&aacute; el archivo y ejecutar&aacute; el comando en el fondo del sistema.<\/p><p>Con los trabajos cron, puedes automatizar el mantenimiento del sistema, la supervisi&oacute;n del espacio en disco y programar copias de seguridad. Debido a su naturaleza, los trabajos cron son excelentes para una computadora que funciona 24\/7, un servidor.<\/p><p>Ten en cuenta que si bien los trabajos de cron los utilizan principalmente los administradores del sistema, tambi&eacute;n puede ser incre&iacute;blemente &uacute;til para los desarrolladores web. Por ejemplo, puedes usar cron para desactivar cuentas caducadas, verificar enlaces rotos o incluso enviar boletines a usuarios espec&iacute;ficos.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>Configurar un trabajo programado autom&aacute;ticamente no solo ser&aacute; pr&aacute;ctico, sino que tambi&eacute;n ayudar&aacute; a evitar que posiblemente pierdas la acci&oacute;n que debe realizarse de forma puntual.<\/p><p>Un <a href=\"\/mx\/tutoriales\/como-configurar-wordpress-cron-job\">Cron Job<\/a> es una excelente manera de administrar este tipo de tareas, bien seas administrador del sistema o con cualquier otra profesi&oacute;n, como un desarrollador web. Todo lo que necesitas hacer es usar el comando correcto y elegir el momento adecuado.<\/p><p>Estos son algunos de los comandos b&aacute;sicos:<\/p><ul class=\"wp-block-list\">\n<li><strong>$ crontab e<\/strong> &ndash; para crear y editar un archivo crontab.<\/li>\n\n\n\n<li><strong>$ crontab -u nombre de usuario -e<\/strong> &ndash; para editar el archivo crontab de otro usuario con acceso de superusuario.<\/li>\n\n\n\n<li><strong>$ crontab -l<\/strong>: para ver la lista de archivos crontab de los usuarios actuales.<\/li>\n\n\n\n<li><strong>$ crontab -r<\/strong>: para eliminar los archivos crontab.<\/li>\n\n\n\n<li><strong>$ crontab -a nombredearchivo<\/strong>: para instalar el <strong>nombre de archivo<\/strong> como un archivo crontab (en algunos sistemas, <strong>&ndash;a<\/strong> no es necesario).<\/li>\n<\/ul><p>Ahora int&eacute;ntalo y deja que la automatizaci&oacute;n trabaje por ti cuando lo prefieras.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/mx\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/mx-tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner-1024x300.png\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner-768x225.png 768w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>A menudo hay formas de hacer las cosas de manera m&aacute;s eficiente. Por ejemplo, el manejo de tareas repetitivas utilizando un proceso automatizado es lo que los webmasters ocupados prefieren. Si usas un sistema operativo similar a Unix, un cron job podr&iacute;a ahorrarte tiempo al realizar tareas autom&aacute;ticamente. En este art&iacute;culo, explicaremos los conceptos b&aacute;sicos [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/mx\/tutoriales\/cron-job\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":138,"featured_media":17242,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Cron Job: Una Gu\u00eda Completa para Principiantes %currentyear% %page%","rank_math_description":"Para un webmaster, usar un cron job es un m\u00e9todo poderoso para manejar tareas repetitivas.Te brindamos una gu\u00eda b\u00e1sica sobre el uso de cron jobs.","rank_math_focus_keyword":"cron job","footnotes":""},"categories":[5700],"tags":[13133],"class_list":["post-10671","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps","tag-cron-job"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/cron-job","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/cron-job-guia","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/cron-job","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/cron-job","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cron-job","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/cron-job","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/cron-job","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/cron-job","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/cron-job","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/cron-job","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/cron-job","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/cron-job-guia","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/cron-job","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/cron-job","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/cron-job","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/cron-job","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/10671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/users\/138"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/comments?post=10671"}],"version-history":[{"count":15,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/10671\/revisions"}],"predecessor-version":[{"id":35627,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/10671\/revisions\/35627"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/media\/17242"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/media?parent=10671"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/categories?post=10671"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/tags?post=10671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}