{"id":17359,"date":"2024-03-15T14:50:45","date_gmt":"2024-03-15T14:50:45","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/"},"modified":"2024-03-21T10:43:09","modified_gmt":"2024-03-21T10:43:09","slug":"how-to-manage-daily-growing-logs-using-logrotate-in-linux","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/","title":{"rendered":"How to manage daily growing logs using logrotate in Linux?"},"content":{"rendered":"<p>In Linux, the logrotate tool can be used to manage daily growing log files. Below are the basic steps for using logrotate.<\/p>\n<ol>\n<li>Create a logrotate configuration file. Normally, configuration files are stored in the \/etc\/logrotate.d\/ directory so that the logrotate tool can locate and execute them. You can use any text editor to create a new configuration file, such as \/etc\/logrotate.d\/myapp.<\/li>\n<li>Specify the log file to rotate in the configuration file. For example, to rotate the file \/var\/log\/myapp.log, use the following content:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>\/var\/log\/myapp.log {\r\n    daily\r\n    rotate 7\r\n    compress\r\n    missingok\r\n    notifempty\r\n}\r\n<\/code><\/pre>\n<p>The above configuration specifies rotating the log file daily and keeping the latest 7 rotated files. Other options include:<\/p>\n<ol>\n<li>Compress the rotated log files.<\/li>\n<li>missingok: Continue executing even if the log file is missing.<\/li>\n<li>notifempty: Rotation will not occur if the log file is empty.<\/li>\n<\/ol>\n<ol>\n<li>Save and close the configuration file.<\/li>\n<li>To manually execute log rotation using the logrotate tool: you can run the following command to rotate log files:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>logrotate \/etc\/logrotate.d\/myapp\r\n<\/code><\/pre>\n<p>This will rotate the specified log file according to the settings in the configuration file.<\/p>\n<ol>\n<li>The logrotate script located in the directory \/etc\/cron.daily.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>#!\/bin\/sh\r\n\/usr\/sbin\/logrotate \/etc\/logrotate.conf\r\n<\/code><\/pre>\n<p>Next, change the file to have executable permissions.<\/p>\n<pre class=\"post-pre\"><code>chmod +x \/etc\/cron.daily\/logrotate\r\n<\/code><\/pre>\n<p>This way, logrotate will automatically perform log rotation every day.<\/p>\n<p>Please note that the specific configuration options and actions depend on your needs and the location of your log files. You can refer to the official logrotate documentation for more detailed information.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Linux, the logrotate tool can be used to manage daily growing log files. Below are the basic steps for using logrotate. Create a logrotate configuration file. Normally, configuration files are stored in the \/etc\/logrotate.d\/ directory so that the logrotate tool can locate and execute them. You can use any text editor to create a [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-17359","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to manage daily growing logs using logrotate in Linux? - Blog - Silicon Cloud<\/title>\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.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to manage daily growing logs using logrotate in Linux?\" \/>\n<meta property=\"og:description\" content=\"In Linux, the logrotate tool can be used to manage daily growing log files. Below are the basic steps for using logrotate. Create a logrotate configuration file. Normally, configuration files are stored in the \/etc\/logrotate.d\/ directory so that the logrotate tool can locate and execute them. You can use any text editor to create a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T14:50:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T10:43:09+00:00\" \/>\n<meta name=\"author\" content=\"Olivia Parker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Olivia Parker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/\"},\"author\":{\"name\":\"Olivia Parker\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9\"},\"headline\":\"How to manage daily growing logs using logrotate in Linux?\",\"datePublished\":\"2024-03-15T14:50:45+00:00\",\"dateModified\":\"2024-03-21T10:43:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/\"},\"wordCount\":244,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/\",\"name\":\"How to manage daily growing logs using logrotate in Linux? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T14:50:45+00:00\",\"dateModified\":\"2024-03-21T10:43:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to manage daily growing logs using logrotate in Linux?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9\",\"name\":\"Olivia Parker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g\",\"caption\":\"Olivia Parker\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/oliviaparker\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to manage daily growing logs using logrotate in Linux? - Blog - Silicon Cloud","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.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/","og_locale":"en_US","og_type":"article","og_title":"How to manage daily growing logs using logrotate in Linux?","og_description":"In Linux, the logrotate tool can be used to manage daily growing log files. Below are the basic steps for using logrotate. Create a logrotate configuration file. Normally, configuration files are stored in the \/etc\/logrotate.d\/ directory so that the logrotate tool can locate and execute them. You can use any text editor to create a [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T14:50:45+00:00","article_modified_time":"2024-03-21T10:43:09+00:00","author":"Olivia Parker","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Olivia Parker","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/"},"author":{"name":"Olivia Parker","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9"},"headline":"How to manage daily growing logs using logrotate in Linux?","datePublished":"2024-03-15T14:50:45+00:00","dateModified":"2024-03-21T10:43:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/"},"wordCount":244,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/","name":"How to manage daily growing logs using logrotate in Linux? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T14:50:45+00:00","dateModified":"2024-03-21T10:43:09+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-manage-daily-growing-logs-using-logrotate-in-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to manage daily growing logs using logrotate in Linux?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9","name":"Olivia Parker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g","caption":"Olivia Parker"},"url":"https:\/\/www.silicloud.com\/blog\/author\/oliviaparker\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=17359"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17359\/revisions"}],"predecessor-version":[{"id":50964,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17359\/revisions\/50964"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=17359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=17359"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=17359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}