{"id":19226,"date":"2013-09-22T18:11:51","date_gmt":"2013-09-22T18:11:51","guid":{"rendered":"http:\/\/antonini.med.br\/blog\/?p=19226"},"modified":"2021-04-08T01:30:12","modified_gmt":"2021-04-08T01:30:12","slug":"limpar-logs-do-sistema-em-servidores-linux","status":"publish","type":"post","link":"https:\/\/antonini.ddns.net\/?p=19226","title":{"rendered":"Limpar logs do sistema em servidores Linux"},"content":{"rendered":"<p style=\"text-align: justify;\">Como limpar\/truncar\/zerar diversos arquivos de uma s\u00f3 vez (por exemplo, arquivos de log) sem ter que apag\u00e1-los e recri\u00e1-los depois.<\/p>\n<p style=\"text-align: justify;\">Colabora\u00e7\u00e3o: M\u00e1rio Jorge Limeira dos Santos<\/p>\n<p style=\"text-align: justify;\">Data de Publica\u00e7\u00e3o: 29 de novembro de 2012<\/p>\n<p style=\"text-align: justify;\">Quem administra servidores linux sabe que certas vezes \u00e9 necess\u00e1rio limpar arquivos de logs manualmente para liberar espa\u00e7o em disco na parti\u00e7\u00e3o raiz. Aparentemente a solu\u00e7\u00e3o mais simples \u00e9 excluir os arquivos e aguardar que o(s) daemon(s) ao(s) qual(is) os arquivos pertencem recriem esses arquivos.<\/p>\n<p style=\"text-align: justify;\">Por\u00e9m, muitas vezes esses arquivos s\u00e3o recriados com o dono e\/ou grupo e\/ou permiss\u00f5es diferentes daquelas que o arquivo tinha antes de ser apagado e isso pode trazer s\u00e9rios transtornos ao sistema rodando no servidor.<\/p>\n<p style=\"text-align: justify;\">Esse dias foi preciso limpar uns arquivos de log de acesso do Sarg para liberar espa\u00e7o na parti\u00e7\u00e3o raiz de um servidor. Depois de tentar algumas combina\u00e7\u00f5es de comandos com o find e o xargs e depois de muito buscar na web, encontrei uma solu\u00e7\u00e3o utilizando os comandos find e xargs em um f\u00f3rum.<\/p>\n<p style=\"text-align: justify;\">Logado no servidor como usu\u00e1rio root fa\u00e7a:<\/p>\n<p style=\"text-align: justify;\"><strong><em># find . -size +1M -iname *.log | xargs -i bash -c &#8220;echo &gt; {}&#8221;<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\">Nesse caso, os arquivos de log que se desejava limpar foram filtrados pelo tamanho do arquivo (Arquivos com tamanho acima de 1MB ), mas \u00e9 poss\u00edvel aplicar diversos filtros. Para ver as op\u00e7\u00f5es completas basta digitar no terminal:<\/p>\n<p style=\"text-align: justify;\"><em><strong># man find <\/strong><\/em><\/p>\n<p style=\"text-align: justify;\">&gt; Refer\u00eancia: <a href=\"http:\/\/www.mail-archive.com\/shell-script@yahoogrupos.com.br\/msg05088.html\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.mail-archive.com\/shell-script@yahoogrupos.com.br\/msg05088.html<\/a><\/p>\n<p style=\"text-align: justify;\">Observa\u00e7\u00e3o: essa dica foi utilizada num servidor com a distribui\u00e7\u00e3o CentOS mas deve funcionar em outras distribui\u00e7\u00f5es com linux.<\/p>\n<p style=\"text-align: center;\">[<a href=\"javascript:history.go(-1)\">Voltar<\/a>]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como limpar\/truncar\/zerar diversos arquivos de uma s\u00f3 vez (por exemplo, arquivos de log) sem ter que apag\u00e1-los e recri\u00e1-los depois. Colabora\u00e7\u00e3o: M\u00e1rio Jorge Limeira dos Santos Data de Publica\u00e7\u00e3o: 29 de novembro de 2012 Quem administra servidores linux sabe que certas vezes \u00e9 necess\u00e1rio limpar arquivos de logs manualmente para liberar espa\u00e7o em disco na [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[],"class_list":["post-19226","post","type-post","status-publish","format-standard","hentry","category-noticias"],"_links":{"self":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/19226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19226"}],"version-history":[{"count":2,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/19226\/revisions"}],"predecessor-version":[{"id":36295,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/19226\/revisions\/36295"}],"wp:attachment":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}