{"id":10523,"date":"2023-08-23T11:36:31","date_gmt":"2023-08-23T14:36:31","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=10523"},"modified":"2023-10-25T13:51:40","modified_gmt":"2023-10-25T16:51:40","slug":"cron-linux","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/","title":{"rendered":"Cron no Linux: como agendar tarefas"},"content":{"rendered":"\n<p>O <strong>Cron<\/strong> \u00e9 uma ferramenta que tem a fun\u00e7\u00e3o de agendar tarefas. \u00c9 nativo do sistema operacional Unix, principalmente das distribui\u00e7\u00f5es Linux. O <strong>Cron no Linux<\/strong> se baseia no tempo para executar as tarefas que nele forem configuradas.<\/p>\n\n\n\n<p>As tarefas agendadas, tamb\u00e9m conhecidas como <strong>cron jobs<\/strong>, s\u00e3o executadas de forma autom\u00e1tica. Elas fazem do <strong>cron<\/strong> uma ferramenta muito \u00fatil para automatizar trabalhos rotineiros. Estes ocupam muito tempo ou exigem um hor\u00e1rio espec\u00edfico para sua execu\u00e7\u00e3o.<\/p>\n\n\n\n<p>Neste artigo, voc\u00ea ter\u00e1 uma vis\u00e3o ampla sobre o agendamento de tarefas e como usar a sintaxe do <strong>cron<\/strong>.<\/p>\n\n\n\n<p>Al\u00e9m disso, inclui formas mais \u00e1geis de agendar as tarefas, deixando a sua compreens\u00e3o mais f\u00e1cil.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Conte\u00fado<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#Como_instalar_o_Cron_no_Linux\" title=\"Como instalar o Cron no Linux\">Como instalar o Cron no Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#Como_funciona_a_estrutura_do_Cron_no_Linux\" title=\"Como funciona a estrutura do Cron no Linux\">Como funciona a estrutura do Cron no Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#Exemplos_de_uso_do_Cron_no_Linux\" title=\"Exemplos de uso do Cron no Linux\">Exemplos de uso do Cron no Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#Administrando_Crontabs_no_Linux\" title=\"Administrando Crontabs no Linux\">Administrando Crontabs no Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#Removendo_Tarefas_Cron\" title=\"Removendo Tarefas Cron\">Removendo Tarefas Cron<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#Administrando_a_Saida_do_Cron_no_Linux\" title=\"Administrando a Sa\u00edda do Cron no Linux\">Administrando a Sa\u00edda do Cron no Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#Restringindo_acesso\" title=\"Restringindo acesso\">Restringindo acesso<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#Sintaxes_Especiais\" title=\"Sintaxes Especiais\">Sintaxes Especiais<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_instalar_o_Cron_no_Linux\"><\/span>Como instalar o Cron no Linux<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Para os exemplos pr\u00e1ticos deste artigo faremos uso do <strong>Ubuntu<\/strong>. Mas, voc\u00ea poder\u00e1 utilizar outra distribui\u00e7\u00e3o de sua prefer\u00eancia, por\u00e9m, alguns <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/principais-comandos-linux\/\">comandos do Linux<\/a> poder\u00e3o ser um pouco diferentes.<\/p>\n\n\n\n<p>Contudo, voc\u00ea dever\u00e1 utilizar um usu\u00e1rio com permiss\u00e3o de super usu\u00e1rio (comando sudo).<\/p>\n\n\n\n<p>Essa \u00e9 mais uma ferramenta que vem instalada por padr\u00e3o em praticamente todas as distribui\u00e7\u00f5es Linux, como, por exemplo, nos <a href=\"https:\/\/www.homehost.com.br\/servidores-vps\/\">servidores VPS<\/a> Homehost. No entanto, se voc\u00ea usar alguma m\u00e1quina em que o cron n\u00e3o estiver instalado, poder\u00e1 usar o utilit\u00e1rio <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/linux-apt-get\/\"><strong>APT<\/strong><\/a> para isso.<\/p>\n\n\n\n<p>Vamos iniciar a parte pr\u00e1tica atualizando os \u00edndices de pacotes do Linux. Dessa forma, voc\u00ea pode come\u00e7ar executando o comando abaixo.<\/p>\n\n\n\n<p>Em distribui\u00e7\u00f5es <strong>CentOS<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo yum update<\/code><\/pre>\n\n\n\n<p>Em distribui\u00e7\u00f5es <strong>Ubuntu<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo apt update<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-184126-1.png\" alt=\"apt update pra instalar a cron no linux\" class=\"wp-image-10527\" width=\"698\" height=\"198\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-184126-1.png 698w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-184126-1-300x85.png 300w\" sizes=\"(max-width: 698px) 100vw, 698px\" \/><\/figure>\n\n\n\n<p>Ent\u00e3o, voc\u00ea deve aplicar o upgrade de pacotes que a atualiza\u00e7\u00e3o de \u00edndices trouxe:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo apt upgrade<\/code><\/pre>\n\n\n\n<p>Ser\u00e1 o momento de voc\u00ea instalar o <strong>cron<\/strong> no Linux:<\/p>\n\n\n\n<p>Em distrui\u00e7\u00f5es <strong>CentOS<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo yum install cron<\/code><\/pre>\n\n\n\n<p>Em distribui\u00e7\u00f5es <strong>Ubuntu<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo apt install cron<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-220146-1.png\" alt=\"apt install cron pra instalar a cron no linux\" class=\"wp-image-10529\" width=\"718\" height=\"202\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-220146-1.png 718w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-220146-1-300x84.png 300w\" sizes=\"(max-width: 718px) 100vw, 718px\" \/><\/figure>\n\n\n\n<p>Mas, se j\u00e1 estiver instalado, a sa\u00edda retornada ser\u00e1 semelhante acima.<\/p>\n\n\n\n<p>O <strong>cron<\/strong> \u00e9 um servi\u00e7o que roda em segundo plano no sistema operacional. Ent\u00e3o, voc\u00ea ter\u00e1 que habilit\u00e1-lo para certificar que isso realmente aconte\u00e7a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo systemctl enable cron<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-220517.png\" alt=\"systemctl enable cron\" class=\"wp-image-10530\" width=\"738\" height=\"75\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-220517.png 738w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-220517-300x30.png 300w\" sizes=\"(max-width: 738px) 100vw, 738px\" \/><\/figure>\n\n\n\n<p>Ap\u00f3s isso, o <strong>cron<\/strong> estar\u00e1 pronto para que voc\u00ea possa utiliz\u00e1-lo.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_funciona_a_estrutura_do_Cron_no_Linux\"><\/span>Como funciona a estrutura do Cron no Linux<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>As tarefas <strong>cron<\/strong> s\u00e3o registradas e administradas atrav\u00e9s de um arquivo considerado como tabela, chamado de <strong>crontab<\/strong>.<\/p>\n\n\n\n<p>Se a m\u00e1quina possui mais de um perfil de usu\u00e1rio, cada usu\u00e1rio que logar no sistema pode ter suas pr\u00f3prias tarefas agendadas. Logo, cada usu\u00e1rio pode administrar seu <strong>crontab<\/strong>.<\/p>\n\n\n\n<p>O caminho padr\u00e3o para administrar as tabelas fica armazenado em <strong>\/var\/spool\/cron\/crontabs\/<\/strong>.<\/p>\n\n\n\n<p>Ent\u00e3o, para que voc\u00ea possa agendar uma tarefa <strong>cron<\/strong>, abra o arquivo <strong>crontab<\/strong> com um editor de texto e adicione a tarefa desejada.<\/p>\n\n\n\n<p>Voc\u00ea precisa escrever os trabalhos em forma de express\u00f5es <strong>cron<\/strong>. A sintaxe das express\u00f5es <strong>cron<\/strong> possui duas partes:<\/p>\n\n\n\n<p>A primeira indica o agendamento e a segunda concentra o comando que o daemon deve executar .<\/p>\n\n\n\n<p>A parte de comando cont\u00e9m um comando seguido de um script ou url que normalmente executar\u00edamos manualmente.<\/p>\n\n\n\n<p>A parte de agendamento na sintaxe se divide em 5 campos diferentes, que descritos na seguinte ordem:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Campo<\/strong><\/td><td><strong>Valores<\/strong> <strong>permitidos<\/strong><\/td><\/tr><tr><td>minuto<\/td><td>0-59<\/td><\/tr><tr><td>hora<\/td><td>0-23<\/td><\/tr><tr><td>Dia do m\u00eas<\/td><td>1-31<\/td><\/tr><tr><td>m\u00eas<\/td><td>1-12 ou JAN-DEC<\/td><\/tr><tr><td>Dia da semana<\/td><td>0-6 ou SUN-SAT<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>De forma agrupada, as duas partes das tarefas agendadas no <strong>crontab<\/strong> ficam estruturadas dessa forma:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;minuto] &#091;hora] &#091;dia do m\u00eas] &#091;m\u00eas] &#091;dia da semana] &#091;comando para rodar na tarefa]\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplos_de_uso_do_Cron_no_Linux\"><\/span>Exemplos de uso do Cron no Linux<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Logo abaixo, um exemplo de sintaxe de tarefa <strong>cron<\/strong> funcional. A sintaxe em quest\u00e3o executa o comando curl na url https:\/\/www.homehost.com.br\/ todo domingo \u00e0s 21h30:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>30 21 * * 0 curl https:\/\/www.homehost.com.br<\/code><\/pre>\n\n\n\n<p>H\u00e1 caracteres que voc\u00ea pode utilizar na sintaxe de uma tarefa <strong>cron<\/strong> para facilitar o agendamento:<\/p>\n\n\n\n<p><strong>*<\/strong>: O asterisco tem a fun\u00e7\u00e3o de ser car\u00e1cter coringa. Quando usado, representa \u201ctodos\u201d.<\/p>\n\n\n\n<p>Sendo assim, se voc\u00ea inserir * em todos os componentes de agendamento. Ent\u00e3o, a tarefa se executar\u00e1 a todo minuto, todas as horas, todos os dias, todos os meses.<\/p>\n\n\n\n<p><strong>,<\/strong>: O uso de v\u00edrgula tem a fun\u00e7\u00e3o de formar uma lista quando desejamos executar a mesma tarefa em um intervalo fracionado.<\/p>\n\n\n\n<p>Se voc\u00ea precisa executar uma tarefa no come\u00e7o e no meio de cada hora, n\u00e3o precisa criar duas tarefas com agendamentos distintos. Por exemplo, 0 * * * * para a primeira e 30 * * * * para a segunda. Voc\u00ea obt\u00e9m o mesmo resultado com apenas uma (ficando dessa forma 0,30 * * * *).<\/p>\n\n\n\n<p><strong>&#8211;<\/strong>: O h\u00edfen permite o uso de intervalos no agendamento. Caso voc\u00ea tenha um agendamento para que se execute a todos os 30 primeiros minutos de cada hora, basta usar 0-29 * * * * &#8230;.<\/p>\n\n\n\n<p><strong>\/<\/strong>: Usada em conjunto com o asterisco, a barra serve para expressar um valor por etapa.<\/p>\n\n\n\n<p>Por exemplo, voc\u00ea pode agendar uma tarefa que se execute a cada 3 horas, apenas usando 0 *\/3 * * *<\/p>\n\n\n\n<p>Isso elimina a necessidade de escrever oito tarefas separadas para o mesmo comando.<\/p>\n\n\n\n<p>Observa\u00e7\u00e3o: Somente use n\u00fameros inteiros e que dividam o valor total do campo de modo uniforme. Como no campo \u201choras\u201d, voc\u00ea deve usar a barra com 1, 2, 3, 4, 6, 8 ou 12, pois s\u00e3o n\u00fameros que dividem as 24 horas sem sobras.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Outros exemplos de uso do Cron no Linux<\/h2>\n\n\n\n<p><strong>20 * * * *<\/strong> &#8211; Execute o comando 20 minutos ap\u00f3s cada hora.<\/p>\n\n\n\n<p><strong>0,15,30,45 * * * *<\/strong> &#8211; O comando ser\u00e1 executado a cada 15 minutos.<\/p>\n\n\n\n<p><strong>*\/15 * * * *<\/strong> &#8211; Parecido com o exemplo acima, o comando ser\u00e1 executado a cada 15 minutos.<\/p>\n\n\n\n<p><strong>0 6 * * *<\/strong> &#8211; A tarefa ser\u00e1 executada diariamente \u00e0s 6h.<\/p>\n\n\n\n<p><strong>0 2 * * 2-4<\/strong> \u2013 A execu\u00e7\u00e3o da tarefa ocorre todas as ter\u00e7as, quartas e quintas-feiras \u00e0s 2h.<\/p>\n\n\n\n<p><strong>20,40 *\/8 * 7-12 *<\/strong> &#8211; O comando ser\u00e1 executado no minuto 20 e no minuto 40 a cada 8 horas. Diariamente nos \u00faltimos 6 meses do ano.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Administrando_Crontabs_no_Linux\"><\/span>Administrando Crontabs no Linux<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O <strong>Crontab<\/strong> \u00e9 um arquivo especial em que se concentram os agendamentos dos <strong>cronjobs<\/strong> que ser\u00e3o executados.<\/p>\n\n\n\n<p>Se voc\u00ea precisar editar alguma tarefa, dever\u00e1 usar o comando <strong>crontab<\/strong> para isso.<\/p>\n\n\n\n<p>Com este comando voc\u00ea edita as tarefas <strong>cron<\/strong> apenas em seu perfil de usu\u00e1rio <strong>crontab<\/strong>. Al\u00e9m disso, o comando <strong>crontab<\/strong> \u00e9 capaz de reportar se houver erro em sintaxe.<\/p>\n\n\n\n<p>Para editar o arquivo <strong>crontab<\/strong>, execute o seguinte comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ crontab -e<\/code><\/pre>\n\n\n\n<p>Quando voc\u00ea executa o comando <strong>crontab -e<\/strong> pela primeira vez, uma solicita\u00e7\u00e3o para selecionar um editor de texto surge.<\/p>\n\n\n\n<p>Sa\u00edda:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-195853.png\" alt=\"crontab -e pra editar a cron no linux\" class=\"wp-image-10531\" width=\"523\" height=\"190\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-195853.png 523w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-195853-300x109.png 300w\" sizes=\"(max-width: 523px) 100vw, 523px\" \/><\/figure>\n\n\n\n<p>Tecle Enter para aceitar a op\u00e7\u00e3o 1 padr\u00e3o ou digite o n\u00famero que corresponde ao editor de sua prefer\u00eancia.<\/p>\n\n\n\n<p>Ap\u00f3s voc\u00ea selecionar o editor, ele abrir\u00e1 um novo <strong>crontab<\/strong> com instru\u00e7\u00f5es referentes ao seu uso. O documento ter\u00e1 esse mesmo conte\u00fado:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-200831.png\" alt=\"editando o cron\" class=\"wp-image-10532\" width=\"630\" height=\"431\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-200831.png 630w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-200831-300x205.png 300w\" sizes=\"(max-width: 630px) 100vw, 630px\" \/><\/figure>\n\n\n\n<p>Ent\u00e3o, nas demais ocasi\u00f5es em que voc\u00ea executar &#8220;<strong>crontab -e<\/strong>&#8221; , o editor escolhido abrir\u00e1 o arquivo <strong>crontab<\/strong>.<\/p>\n\n\n\n<p>Uma vez com o editor aberto, voc\u00ea pode inserir os agendamentos de tarefas desejados, um por linha, e salvar as altera\u00e7\u00f5es ao sair.<\/p>\n\n\n\n<p>Observa\u00e7\u00e3o: Nas distribui\u00e7\u00f5es Linux h\u00e1 outro <strong>crontab<\/strong> contido em <strong>\/etc\/<\/strong>. Este outro crontab \u00e9 conhecido como <strong>system-wide crontab<\/strong> . Ele possui um campo adicional no qual o usu\u00e1rio <strong>cron<\/strong> \u00e9 quem deve executar cada tarefa.<\/p>\n\n\n\n<p>Caso voc\u00ea precise editar este outro <strong>crontab<\/strong>, execute o comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo vim \/etc\/crontab<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-204252.png\" alt=\"crontab configuracao\" class=\"wp-image-10533\" width=\"741\" height=\"513\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-204252.png 741w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-204252-300x208.png 300w\" sizes=\"(max-width: 741px) 100vw, 741px\" \/><\/figure>\n\n\n\n<p>Conforme voc\u00ea pode perceber, neste arquivo <strong>crontab<\/strong> h\u00e1 todas as instru\u00e7\u00f5es necess\u00e1rias para seu uso. Algumas instru\u00e7\u00f5es s\u00e3o id\u00eanticas ao que j\u00e1 aprendemos at\u00e9 aqui.<\/p>\n\n\n\n<p>Para voc\u00ea apenas exibir o conte\u00fado do <strong>crontab<\/strong>, por\u00e9m, sem edit\u00e1-lo, execute o comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ crontab -l<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-204915.png\" alt=\"crontab -l\" class=\"wp-image-10534\" width=\"323\" height=\"61\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-204915.png 323w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-204915-300x57.png 300w\" sizes=\"(max-width: 323px) 100vw, 323px\" \/><\/figure>\n\n\n\n<p>Como n\u00e3o possu\u00edmos tarefas agendadas ainda, a mensagem acima aparece.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Removendo_Tarefas_Cron\"><\/span>Removendo Tarefas Cron<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Voc\u00ea pode deletar o <strong>crontab <\/strong>com o seguinte comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ crontab -r<\/code><\/pre>\n\n\n\n<p>Ap\u00f3s rodar o comando, valide a dele\u00e7\u00e3o:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-211647.png\" alt=\"crontab -r e crontab -l\" class=\"wp-image-10535\" width=\"312\" height=\"56\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-211647.png 312w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-211647-300x54.png 300w\" sizes=\"(max-width: 312px) 100vw, 312px\" \/><\/figure>\n\n\n\n<p>Mas aten\u00e7\u00e3o, este comando ir\u00e1 deletar o conte\u00fado do <strong>crontab <\/strong>sem pedir confirma\u00e7\u00e3o a voc\u00ea. Somente o use se de fato tiver certeza da dele\u00e7\u00e3o.<\/p>\n\n\n\n<p>Por\u00e9m, voc\u00ea pode executar o comando para exclus\u00e3o de uma forma mais segura. Basta acrescentar o par\u00e2metro -i ao comando e ao execut\u00e1-lo solicita-se a confirma\u00e7\u00e3o se de fato quer concluir a exclus\u00e3o.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ crontab -r -i<\/code><\/pre>\n\n\n\n<p>Sa\u00edda:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-232315-1.png\" alt=\"deletar a cron no linux\" class=\"wp-image-10545\" width=\"427\" height=\"37\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-232315-1.png 427w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-07-232315-1-300x26.png 300w\" sizes=\"(max-width: 427px) 100vw, 427px\" \/><\/figure>\n\n\n\n<p>Para remover o agendamento, voc\u00ea deve digitar y ou n para cancelar a exclus\u00e3o.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Administrando_a_Saida_do_Cron_no_Linux\"><\/span>Administrando a Sa\u00edda do Cron no Linux<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Como as tarefas <strong>cron<\/strong> rodam em segundo plano, nem sempre conseguimos confirma\u00e7\u00e3o se foram executadas com sucesso ou n\u00e3o.<\/p>\n\n\n\n<p>Por\u00e9m, h\u00e1 m\u00e9todos que auxiliam a ter um controle sobre a execu\u00e7\u00e3o das tarefas.<\/p>\n\n\n\n<p>Utilize ferramentas adicionais que redirecionem a sa\u00edda das tarefas <strong>cron<\/strong> para acompanhar quando for ou n\u00e3o executadas com sucesso.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sugest\u00e3o 1<\/h3>\n\n\n\n<p>Por exemplo, voc\u00ea pode configurar um servi\u00e7o de e-mail no servidor. Assim pode utiliz\u00e1-lo para enviar as sa\u00eddas das tarefas <strong>cron<\/strong> para o endere\u00e7o de email.<\/p>\n\n\n\n<p>Uma alternativa ser\u00e1 inserir seu endere\u00e7o de e-mail, junto com um campo <strong>MAILTO<\/strong> na parte superior do arquivo <strong>crontab<\/strong>.<\/p>\n\n\n\n<p>Na linha seguinte, ap\u00f3s ao <strong>MAILTO<\/strong>, inclua uma diretiva <strong>SHELL<\/strong> que aponte para o <strong>shell <\/strong>que ser\u00e1 executado (o <strong>bash<\/strong> neste caso).<\/p>\n\n\n\n<p>Ent\u00e3o, finalizando a configura\u00e7\u00e3o, na terceira linha deve conter a diretiva <strong>HOME.<\/strong> Ela deve apontar para o local no qual procurar o bin\u00e1rio do <strong>cron<\/strong> . Na quarta linha insira uma \u00fanica tarefa <strong>cron<\/strong>, ficando semelhante a essa configura\u00e7\u00e3o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>MAILTO=\"homehost@homehost.com.br\"\n\nSHELL=\/bin\/bash\n\nHOME=\/\n\n* * * * * echo \u2018Tarefa sendo executada a cada minuto\u2019<\/code><\/pre>\n\n\n\n<p>Essa tarefa em quest\u00e3o retornar\u00e1 \u201cTarefa sendo executada a cada minuto\u201d. Ent\u00e3o, este retorno \u00e9 enviado por e-mail a todo minuto para o endere\u00e7o de e-mail indicado na diretiva <strong>MAILTO<\/strong>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sugest\u00e3o 2<\/h3>\n\n\n\n<p>Uma outra solu\u00e7\u00e3o que voc\u00ea poder\u00e1 implementar \u00e9 redirecionar as sa\u00eddas da tarefa <strong>cron<\/strong> para um arquivo ou local vazio.<\/p>\n\n\n\n<p>Para tanto, inclua dois s\u00edmbolos de maior \u201c<strong>&gt;&gt;<\/strong>\u201d no fim do comando, seguido pela localiza\u00e7\u00e3o do arquivo de sua prefer\u00eancia, ficando semelhante a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>* * * * * echo \u2018Tarefa sendo executada a cada minuto\u2019\n\n&gt;&gt; \/var\/log\/tarefas.log<\/code><\/pre>\n\n\n\n<p>\u00c9 poss\u00edvel executar um script atrav\u00e9s do <strong>cron<\/strong> e mant\u00ea-lo em execu\u00e7\u00e3o em segundo plano. Dessa forma, voc\u00ea pode configurar a tarefa para redirecionar a sa\u00edda do script para um local vazio. Por exemplo, para <strong>\/dev\/null <\/strong>o que exclui todos os dados gravados nele.<\/p>\n\n\n\n<p>Por exemplo, a tarefa <strong>cron<\/strong> a seguir executa um script PHP em segundo plano:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>* * * * * \/usr\/bin\/php \/var\/www\/homehost\/backup.php &gt; \/dev\/null 2&gt;&amp;1<\/code><\/pre>\n\n\n\n<p>O n\u00famero 2 representa o erro padr\u00e3o encaminhado para a sa\u00edda, representado pelo n\u00famero 1.<\/p>\n\n\n\n<p>Como a sa\u00edda padr\u00e3o j\u00e1 redireciona para<strong> \/dev\/null<\/strong>, isso basicamente permite que o script rode sem exibir dados.<\/p>\n\n\n\n<p>A sa\u00edda continuar\u00e1 sendo silenciosa neste cen\u00e1rio, mesmo que no <strong>crontab <\/strong>tenha a diretiva <strong>MAILTO<\/strong>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Restringindo_acesso\"><\/span>Restringindo acesso<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Voc\u00ea pode controlar quais usu\u00e1rios ter\u00e3o permiss\u00e3o para uso da ferramenta <strong>crontab<\/strong>.<\/p>\n\n\n\n<p>Os arquivos <strong>cron.allow e cron.deny<\/strong>, s\u00e3o respons\u00e1veis por permitir ou negar essa permiss\u00e3o, respectivamente. E a localiza\u00e7\u00e3o deles costuma ser em <strong>\/etc\/<\/strong>.<\/p>\n\n\n\n<p>Ent\u00e3o, qualquer usu\u00e1rio incluso em <strong>cron.deny<\/strong> ficar\u00e1 impedido de editar os arquivos <strong>crontab.<\/strong><\/p>\n\n\n\n<p>Se o usu\u00e1rio estiver incluso em <strong>cron.allow<\/strong>, poder\u00e1 editar os <strong>crontabs<\/strong> normalmente.<\/p>\n\n\n\n<p>Por\u00e9m, se o mesmo usu\u00e1rio estiver incluso em ambos os arquivos, o <strong>cron.allow<\/strong> ter\u00e1 maior poder do que <strong>cron.denye<\/strong>, permitindo que o usu\u00e1rio edite seus <strong>crontab<\/strong>.<\/p>\n\n\n\n<p>Por exemplo, para permitir que apenas o usu\u00e1rio suport tenha acesso ao <strong>crontab<\/strong>, voc\u00ea pode inserir a seguinte sequ\u00eancia de configura\u00e7\u00e3o. Os demais ficar\u00e3o bloqueados.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo echo ALL &gt;&gt;\/etc\/cron.deny\n\nsudo echo suport &gt;&gt;\/etc\/cron.allow<\/code><\/pre>\n\n\n\n<p>Observa\u00e7\u00e3o: \u00e9 poss\u00edvel ver o aviso Permission denied ao tentar rodar os comandos acima. Para solucionar, use o usu\u00e1rio root, em seguida, poder\u00e1 usar seu usu\u00e1rio para editar estes arquivos quando precisar.<\/p>\n\n\n\n<p>Ao incluirmos a instru\u00e7\u00e3o ALL no arquivo <strong>cron.deny<\/strong>, bloqueamos todos os usu\u00e1rios.<\/p>\n\n\n\n<p>E ao incluirmos o usu\u00e1rio suport no arquivo <strong>cron.allow<\/strong>, concedemos permiss\u00e3o ao usu\u00e1rio suport para execu\u00e7\u00e3o de tarefas <strong>cron<\/strong>, mesmo que em <strong>cron.deny<\/strong> esteja definido bloqueio para todos <strong>(ALL)<\/strong>.<\/p>\n\n\n\n<p>Um usu\u00e1rio que tenha privil\u00e9gio de sudo possui acesso para editar arquivo <strong>crontab<\/strong> de outro usu\u00e1rio, utilizando o comando em quest\u00e3o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo crontab -u usu\u00e1rio -e<\/code><\/pre>\n\n\n\n<p>Por\u00e9m, se este usu\u00e1rio com privil\u00e9gio com <strong>sudo<\/strong> estiver listado em <strong>cron.deny<\/strong> mas n\u00e3o est\u00e1 listado em <strong>cron.allow<\/strong>, o seguinte erro ap\u00f3s executar o comando retornar\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>The user user cannot use this program (crontab)<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sintaxes_Especiais\"><\/span>Sintaxes Especiais<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Os <strong>daemons<\/strong> do <strong>cron<\/strong> possuem atalhos de v\u00e1rios comandos que voc\u00ea pode inserir no arquivo <strong>crontab<\/strong> para facilitar os agendamentos.<\/p>\n\n\n\n<p>Estes s\u00e3o atalhos referentes ao cronograma num\u00e9rico j\u00e1 apresentado:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Atalho<\/strong><\/td><td><strong>Abreviatura para<\/strong><\/td><\/tr><tr><td>@hourly<\/td><td>0 * * * *<\/td><\/tr><tr><td>@daily<\/td><td>0 0 * * *<\/td><\/tr><tr><td>@weekly<\/td><td>0 0 * * 0<\/td><\/tr><tr><td>@monthly<\/td><td>0 0 1 * *<\/td><\/tr><tr><td>@yearly<\/td><td>0 0 1 1 *<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Nota : Estes atalhos s\u00e3o reconhecidos pelas atuais vers\u00f5es dos <strong>daemos<\/strong> do <strong>cron<\/strong>. Portanto, ao utilizar vers\u00f5es antigas de distribui\u00e7\u00f5es Linux, fa\u00e7a testes para confirmar se os atalhos funcionam.<\/p>\n\n\n\n<p>Al\u00e9m disso, existe a sintaxe <strong>@reboot<\/strong>, que executar\u00e1 qualquer comando que a seguir sempre que o servidor for iniciado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>@reboot echo \"System start up\"<\/code><\/pre>\n\n\n\n<p>O uso desses atalhos facilita na interpreta\u00e7\u00e3o do cronograma das tarefas no arquivo <strong>crontab<\/strong>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Considera\u00e7\u00f5es finais<\/h2>\n\n\n\n<p>Enfim, o <strong>cron no Linux<\/strong> \u00e9 uma ferramenta bastante poderosa e flex\u00edvel. Ele ajuda muito na redu\u00e7\u00e3o de v\u00e1rias tarefas cotidianas na administra\u00e7\u00e3o do Linux.<\/p>\n\n\n\n<p>Principalmente quando combinado com <strong>scripts em shell<\/strong>, voc\u00ea ser\u00e1 capaz de automatizar tarefas que normalmente s\u00e3o ma\u00e7antes, como as populares rotinas de backup.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Cron \u00e9 uma ferramenta que tem a fun\u00e7\u00e3o de agendar tarefas. \u00c9 nativo do sistema operacional Unix, principalmente das distribui\u00e7\u00f5es Linux. O Cron no Linux se baseia no tempo para executar as tarefas que nele forem configuradas. As tarefas agendadas, tamb\u00e9m conhecidas como cron jobs, s\u00e3o executadas de forma autom\u00e1tica. Elas fazem do cron [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[77],"tags":[],"class_list":["post-10523","post","type-post","status-publish","format-standard","hentry","category-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cron no Linux: como agendar tarefas | Homehost<\/title>\n<meta name=\"description\" content=\"Aprenda como agendar tarefas cron no Linux com exemplos pr\u00e1ticos. Entenda o que s\u00e3o cronjobs e como configurar o crontab adequadamente.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cron no Linux: como agendar tarefas | Homehost\" \/>\n<meta property=\"og:description\" content=\"Aprenda como agendar tarefas cron no Linux com exemplos pr\u00e1ticos. Entenda o que s\u00e3o cronjobs e como configurar o crontab adequadamente.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"Homehost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Homehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-23T14:36:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-25T16:51:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-184126-1.png\" \/>\n<meta name=\"author\" content=\"Marcio S\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Homehost\" \/>\n<meta name=\"twitter:site\" content=\"@Homehost\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcio S\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/\",\"name\":\"Cron no Linux: como agendar tarefas | Homehost\",\"isPartOf\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-184126-1.png\",\"datePublished\":\"2023-08-23T14:36:31+00:00\",\"dateModified\":\"2023-10-25T16:51:40+00:00\",\"author\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/b4725ec11e3345dd40703bda7d8d528c\"},\"description\":\"Aprenda como agendar tarefas cron no Linux com exemplos pr\u00e1ticos. Entenda o que s\u00e3o cronjobs e como configurar o crontab adequadamente.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#primaryimage\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-184126-1.png\",\"contentUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-184126-1.png\",\"width\":698,\"height\":198},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.homehost.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cron no Linux: como agendar tarefas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/b4725ec11e3345dd40703bda7d8d528c\",\"name\":\"Marcio S\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cron no Linux: como agendar tarefas | Homehost","description":"Aprenda como agendar tarefas cron no Linux com exemplos pr\u00e1ticos. Entenda o que s\u00e3o cronjobs e como configurar o crontab adequadamente.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/","og_locale":"pt_BR","og_type":"article","og_title":"Cron no Linux: como agendar tarefas | Homehost","og_description":"Aprenda como agendar tarefas cron no Linux com exemplos pr\u00e1ticos. Entenda o que s\u00e3o cronjobs e como configurar o crontab adequadamente.","og_url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2023-08-23T14:36:31+00:00","article_modified_time":"2023-10-25T16:51:40+00:00","og_image":[{"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-184126-1.png","type":"","width":"","height":""}],"author":"Marcio S","twitter_card":"summary_large_image","twitter_creator":"@Homehost","twitter_site":"@Homehost","twitter_misc":{"Escrito por":"Marcio S","Est. tempo de leitura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/","url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/","name":"Cron no Linux: como agendar tarefas | Homehost","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-184126-1.png","datePublished":"2023-08-23T14:36:31+00:00","dateModified":"2023-10-25T16:51:40+00:00","author":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/b4725ec11e3345dd40703bda7d8d528c"},"description":"Aprenda como agendar tarefas cron no Linux com exemplos pr\u00e1ticos. Entenda o que s\u00e3o cronjobs e como configurar o crontab adequadamente.","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-184126-1.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/Captura-de-tela-2023-08-06-184126-1.png","width":698,"height":198},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/linux\/cron-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Cron no Linux: como agendar tarefas"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/b4725ec11e3345dd40703bda7d8d528c","name":"Marcio S"}]}},"modified_by":"ad_hmhst","jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/10523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=10523"}],"version-history":[{"count":12,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/10523\/revisions"}],"predecessor-version":[{"id":11617,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/10523\/revisions\/11617"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=10523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=10523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=10523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}