{"id":7279,"date":"2018-04-30T13:56:00","date_gmt":"2018-04-30T16:56:00","guid":{"rendered":"https:\/\/king.host\/wiki\/?post_type=article&#038;p=7279"},"modified":"2021-12-04T11:24:34","modified_gmt":"2021-12-04T13:24:34","slug":"wp-cron-wordpress","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/wp-cron-wordpress\/","title":{"rendered":"Gerenciando a execu\u00e7\u00e3o de cronjobs no WordPress"},"content":{"rendered":"\n<p>Primeiramente vamos entender um pouco mais sobre o wp cron, que \u00e9 um dos comandos dispon\u00edveis para um site WordPress atrav\u00e9s do WP-CLI.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a class=\"deve-redirecionar\" href=\"https:\/\/king.host\/hospedagem-wordpress?utm_source=wiki&amp;utm_medium=banner&amp;utm_term=wp-banner-top&amp;utm_content=wp-cron-wordpress&amp;utm_campaign=oferta-produto\" target=\"_blank\" v-on:click=\"toggle_modal\" rel=\"noopener\"><img data-original=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/10\/WP-970x250-1-960x247.png\" alt=\"Plataforma completa para um site WordPress.\" class=\"wp-image-22356\"\/><\/a><\/figure>\n\n\n\n<p>Sobretudo, o WP-CLI \u00e9 um pacote que adiciona a um terminal SSH a op\u00e7\u00e3o de utilizar comandos dedicados ao WordPress atrav\u00e9s da linha de comando. Em outras palavras, o comando \u00e9 respons\u00e1vel por visualizar e manipular as crons agendadas para execu\u00e7\u00e3o em um site WordPress.<\/p>\n\n\n\n<p><alerta><strong>Importante<\/strong>: O uso do WP-CLI exige um conhecimento avan\u00e7ado em sites WordPress e execu\u00e7\u00e3o de comandos via terminal SSH. \u00c9 importante fazer um backup do conte\u00fado do site e banco de dados antes de realizar qualquer altera\u00e7\u00e3o.<\/alerta><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Utilizando_o_wp_cron\"><\/span>Utilizando o wp cron<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O comando mais simples \u00e9 o de listagem de crons agendadas. Al\u00e9m disso, na sa\u00edda, podemos verificar a <em>hook<\/em>, pr\u00f3xima execu\u00e7\u00e3o da cron e a recorr\u00eancia. Como resultado, podemos ver o exemplo a seguir:<br> <kh-terminal>wp cron event list<\/kh-terminal><br> <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"958\" height=\"484\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron01.png\" alt=\"wp cron event list\" class=\"wp-image-7281 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron01.png 958w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron01-300x152.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron01-768x388.png 768w\" data-sizes=\"(max-width: 958px) 100vw, 958px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 958px; --smush-placeholder-aspect-ratio: 958\/484;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"958\" height=\"484\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron01.png\" alt=\"wp cron event list\" class=\"wp-image-7281\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron01.png 958w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron01-300x152.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron01-768x388.png 768w\" sizes=\"(max-width: 958px) 100vw, 958px\" \/><\/noscript><\/a><figcaption>event list<\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verificar_se_as_tarefas_estao_rodando_corretamente\"><\/span>Verificar se as tarefas est\u00e3o rodando corretamente<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Execute o seguinte comando:<br>\n<kh-terminal>wp cron test<\/kh-terminal><br>\n<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron02.png\"><img loading=\"lazy\" decoding=\"async\" width=\"904\" height=\"126\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron02.png\" alt=\"Testando wp cron.\" class=\"wp-image-7284 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron02.png 904w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron02-300x42.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron02-768x107.png 768w\" data-sizes=\"(max-width: 904px) 100vw, 904px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 904px; --smush-placeholder-aspect-ratio: 904\/126;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"904\" height=\"126\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron02.png\" alt=\"Testando wp cron.\" class=\"wp-image-7284\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron02.png 904w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron02-300x42.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron02-768x107.png 768w\" sizes=\"(max-width: 904px) 100vw, 904px\" \/><\/noscript><\/a><figcaption>test<\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Deletar_um_evento\"><\/span>Deletar um evento<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Utilize o comando abaixo substituindo o termo <strong>hook<\/strong> pelo corresponde ao que voc\u00ea deseja remover.<br>\n<kh-terminal>wp cron event delete <span style=\"color:#0073aa;\">hook<\/span><\/kh-terminal><br>\n<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron03.png\"><img loading=\"lazy\" decoding=\"async\" width=\"965\" height=\"468\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron03.png\" alt=\"Deletando um evento.\" class=\"wp-image-7286 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron03.png 965w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron03-300x145.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron03-768x372.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron03-960x466.png 960w\" data-sizes=\"(max-width: 965px) 100vw, 965px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 965px; --smush-placeholder-aspect-ratio: 965\/468;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"965\" height=\"468\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron03.png\" alt=\"Deletando um evento.\" class=\"wp-image-7286\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron03.png 965w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron03-300x145.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron03-768x372.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron03-960x466.png 960w\" sizes=\"(max-width: 965px) 100vw, 965px\" \/><\/noscript><\/a><figcaption>event delete<\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Forcar_a_execucao_de_uma_cron\"><\/span>For\u00e7ar a execu\u00e7\u00e3o de uma cron<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><kh-terminal>wp cron event run <span style=\"color:#0073aa;\">hook<\/span><\/kh-terminal><br>\n<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron04.png\"><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"89\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron04.png\" alt=\"For\u00e7ando a execu\u00e7\u00e3o de uma cron.\" class=\"wp-image-7288 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron04.png 979w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron04-300x27.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron04-768x70.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron04-960x87.png 960w\" data-sizes=\"(max-width: 979px) 100vw, 979px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 979px; --smush-placeholder-aspect-ratio: 979\/89;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"89\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron04.png\" alt=\"For\u00e7ando a execu\u00e7\u00e3o de uma cron.\" class=\"wp-image-7288\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron04.png 979w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron04-300x27.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron04-768x70.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron04-960x87.png 960w\" sizes=\"(max-width: 979px) 100vw, 979px\" \/><\/noscript><\/a><figcaption>event run<\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Agendar_uma_tarefa\"><\/span>Agendar uma tarefa<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Esse comando exige um pouco mais de par\u00e2metros, veja:<br> <kh-terminal>wp cron event schedule <span style=\"color:#0073aa;\">hook<\/span> <span style=\"color:#0073aa;\">next-run<\/span> <span style=\"color:#0073aa;\">recurrence<\/span><\/kh-terminal><br> Voc\u00ea deve definir a pr\u00f3xima data e hora para execu\u00e7\u00e3o (next-run) e a recorr\u00eancia da tarefa. Como resultado teremos o seguinte:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron05.png\"><img loading=\"lazy\" decoding=\"async\" width=\"976\" height=\"465\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron05.png\" alt=\"Listagem wp cron\" class=\"wp-image-7291 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron05.png 976w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron05-300x143.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron05-768x366.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron05-960x457.png 960w\" data-sizes=\"(max-width: 976px) 100vw, 976px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 976px; --smush-placeholder-aspect-ratio: 976\/465;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"976\" height=\"465\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron05.png\" alt=\"Listagem wp cron\" class=\"wp-image-7291\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron05.png 976w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron05-300x143.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron05-768x366.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/04\/wpcron05-960x457.png 960w\" sizes=\"(max-width: 976px) 100vw, 976px\" \/><\/noscript><\/a><figcaption>event schedule<\/figcaption><\/figure><\/div>\n\n\n\n<p><em>       <\/em><\/p>\n","protected":false},"author":9,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[207],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/7279"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=7279"}],"version-history":[{"count":9,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/7279\/revisions"}],"predecessor-version":[{"id":22494,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/7279\/revisions\/22494"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=7279"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=7279"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=7279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}