{"id":6198,"date":"2024-04-26T12:17:50","date_gmt":"2024-04-26T10:17:50","guid":{"rendered":"https:\/\/www.nicalia.com\/nicapedia\/guias\/cpanel\/crear-una-tarea-cron\/"},"modified":"2025-08-27T17:18:10","modified_gmt":"2025-08-27T15:18:10","slug":"crear-una-tarea-cron","status":"publish","type":"docs","link":"https:\/\/www.nicalia.com\/nicapedia\/crear-una-tarea-cron\/","title":{"rendered":"Crear una tarea cron en cPanel"},"content":{"rendered":"\n<p>En este tutorial aprender\u00e1s a crear una tarea cron en cPanel.<\/p>\n\n\n\n<p>Los trabajos de cron te permiten automatizar ciertos comandos o scripts en tu sitio. Puedes configurar un comando o script para ejecutarlos en un horario espec\u00edfico todos los d\u00edas, todas la semanas, etc. Por ejemplo, puedes configurar un trabajo de cron para eliminar archivos temporales todas las semanas para liberar espacio en el disco.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Advertencia<\/strong><br>Necesitas tener un buen conocimiento de los comandos de Linux antes de poder usar los trabajos de cron de manera eficaz, ya que un mal uso de esta funci\u00f3n puede ocasionar da\u00f1os o un mal funcionamiento del sitio web<\/pre>\n\n\n\n<p><strong>Pasos a realizar&nbsp;<\/strong><\/p>\n\n\n\n<p>1. Una vez hayas accedido a tu cuenta cPanel, deber\u00e1s ubicar la secci\u00f3n &#8220;Avanzada&#8221; y hacer clic en &#8220;Trabajos de cron&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"844\" height=\"224\" src=\"https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/24952565.png\" alt=\"\" class=\"wp-image-7997\" srcset=\"https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/24952565.png 844w, https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/24952565-300x80.png 300w, https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/24952565-768x204.png 768w\" sizes=\"(max-width: 844px) 100vw, 844px\" \/><\/figure>\n\n\n\n<p>2. La primera opci\u00f3n que nos muestran es la de enviar las notificaciones que generen los trabajos cron. Por defecto toma la cuenta de correo por defecto de la cuenta cPanel.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"216\" src=\"https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/2982154-1024x216.png\" alt=\"\" class=\"wp-image-7998\" srcset=\"https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/2982154-1024x216.png 1024w, https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/2982154-300x63.png 300w, https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/2982154-768x162.png 768w, https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/2982154.png 1271w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>3. En el siguiente apartado podr\u00e1s configurar la tarea o tareas cron a tu preferencia. Como nos comentaban en el anterior apartado, podr\u00e1s indicar el c\u00f3digo\u00a0<em><strong>>\/dev\/null 2>&amp;1\u00a0<\/strong><\/em>despu\u00e9s de cada comando para que las tareas no generen notificaciones. Gracias al asistente de cPanel podr\u00e1s indicar f\u00e1cilmente que las tareas se ejecuten una vez al mes, todos los d\u00edas, una vez cada cinco minutos, etc.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"565\" src=\"https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/2982155-1024x565.png\" alt=\"\" class=\"wp-image-8000\" srcset=\"https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/2982155-1024x565.png 1024w, https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/2982155-300x166.png 300w, https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/2982155-768x424.png 768w, https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/2982155.png 1304w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"569\" src=\"https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/2982157-1-1-1024x569.gif\" alt=\"\" class=\"wp-image-8004\" srcset=\"https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/2982157-1-1-1024x569.gif 1024w, https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/2982157-1-1-300x167.gif 300w, https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/2982157-1-1-768x427.gif 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>4. Finalmente, haz clic en &#8220;A\u00f1adir nuevo trabajo cron&#8221; y ya tendr\u00edas la tarea cron creada.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"CrearunatareacronencPanel-Comandos\u00fatilesparacrearunatareacron\">Comandos \u00fatiles para crear una tarea cron<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Nota<\/strong>:<br><strong>No enviar correos electr\u00f3nicos:<\/strong>\u00a0Si al ejecutar la tarea cron quieres omitir el correo configurado en el apartado 2 debes usar el siguiente comando despu\u00e9s del comando: \"<strong>\u00a0>\/dev\/null 2>&amp;1<\/strong>\"<br><br>Es posible que tenga ques ajustar\u00a0<strong>\/home\/miusuario\/public_html\/<\/strong>\u00a0dependiendo del directorio en el que se encuentra la cuenta de usuario. Para ver el directorio de tu cuenta, simplemente mira el ejemplo general que aparece en \"<strong>A\u00f1adir tarea cron<\/strong>\".<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"CrearunatareacronencPanel-Comoejecutarunaurlconcron\">Como ejecutar una url con cron<\/h3>\n\n\n\n<p>Cuando ejecutes\u00a0<strong>wget<\/strong> o\u00a0<strong>curl<\/strong> con una URL aseg\u00farate de encerrarla entre comillas simples o dobles.<\/p>\n\n\n\n<p><strong>Usando wget<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget -q -O- \"https:\/\/dominio.com\/tu-url-a-ejecutar\"\n\n# Otra forma ser\u00eda as\u00ed (si te fijas aqu\u00ed omitimos que env\u00ede un correo electr\u00f3nico al email configurado en cPanel)\n\/usr\/bin\/wget -O \/dev\/null \"https:\/\/dominio.com\/tu-url-a-ejecutar\" &gt;\/dev\/null 2&gt;&amp;1<\/code><\/pre>\n\n\n\n<p><strong>Usando curl<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Aqu\u00ed usaremos el user agent de cPanel para diferenciarlo de cualquier otro usuario que ejecute la url\n\/usr\/bin\/curl --user-agent cPanel-Cron \"https:\/\/dominio.com\/tu-url-a-ejecutar\"\n\n# Otra forma\ncurl --user-agent cPanel-Cron \"https:\/\/dominio.com\/tu-url-a-ejecutar\"<\/code><\/pre>\n\n\n\n<p>Como puedes observar hay varias maneras de ejecutar una url en cron.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"CrearunatareacronencPanel-Comoejecutarunscriptphp\"><strong>Como ejecutar un script php<\/strong><\/h3>\n\n\n\n<p><strong>Ejecutar un script PHP<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/local\/bin\/php -q wp-cron.php &gt;\/dev\/null 2&gt;&amp;1\n# O tambi\u00e9n\nphp \/home\/miusuario\/public_html\/wp-cron.php<\/code><\/pre>\n\n\n\n<p>Para usar una versi\u00f3n concreta de php. Debes reemplazar\u00a0<em>ea-phpXX<\/em>\u00a0por la versi\u00f3n de php en cuesti\u00f3n.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># Usando la versi\u00f3n 7.4 de PHP\n\/usr\/local\/bin\/ea-php74 \/home\/miusuario\/public_html\/mi-cron.php\n\n# Usando la versi\u00f3n 8.0 de PHP\n\/usr\/local\/bin\/ea-php80 \/home\/miusuario\/public_html\/mi-cron.php<\/pre>\n\n\n\n<p><strong>Usar una versi\u00f3n PHP distinta<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"CrearunatareacronencPanel-Rutasdeprogramasocomandosmascomunesparacron\"><strong>Rutas de programas o comandos mas comunes para cron<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Programa<\/th><th>Ruta<\/th><\/tr><\/thead><tbody><tr><td>php<\/td><td>\/usr\/local\/bin\/php<br>\/usr\/local\/bin\/ea-php56<br>\/usr\/local\/bin\/ea-php70<br>\/usr\/local\/bin\/ea-php71<br>\/usr\/local\/bin\/ea-php72<br>\/usr\/local\/bin\/ea-php73<br>\/usr\/local\/bin\/ea-php74<br>\/usr\/local\/bin\/ea-php80<\/td><\/tr><tr><td>python<\/td><td>\/usr\/bin\/python<br>\/usr\/bin\/python2<br>\/usr\/bin\/pytho3<\/td><\/tr><tr><td>perl<\/td><td>\/usr\/bin\/perl<\/td><\/tr><tr><td>java<\/td><td>\/usr\/bin\/java<\/td><\/tr><tr><td>bash<\/td><td>\/bin\/bash<\/td><\/tr><tr><td>ruby<\/td><td>\/usr\/bin\/ruby<\/td><\/tr><tr><td>curl<\/td><td>\/usr\/bin\/curl<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este tutorial aprender\u00e1s a crear una tarea cron en cPanel. Los trabajos de cron te permiten automatizar ciertos comandos o scripts en tu sitio. Puedes configurar un comando o script para ejecutarlos en un horario espec\u00edfico todos los d\u00edas, todas la semanas, etc. Por ejemplo, puedes configurar un trabajo de cron para eliminar archivos [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":8660,"menu_order":77,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"doc_badge":[],"class_list":["post-6198","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/comments?post=6198"}],"version-history":[{"count":8,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6198\/revisions"}],"predecessor-version":[{"id":9548,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6198\/revisions\/9548"}],"up":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/8660"}],"wp:attachment":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/media?parent=6198"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_tag?post=6198"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_badge?post=6198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}