{"id":17310,"date":"2024-03-15T14:45:35","date_gmt":"2024-03-15T14:45:35","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/"},"modified":"2025-08-07T10:15:52","modified_gmt":"2025-08-07T10:15:52","slug":"how-to-utilize-logrotate-for-log-rotation-in-linux","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/","title":{"rendered":"How to utilize logrotate for log rotation in Linux"},"content":{"rendered":"<p>To use logrotate for log rotation, you can follow these steps:<\/p>\n<ol>\n<li>Install logrotate: On Linux systems, logrotate is typically pre-installed, but if it is not, you can install it using a package manager. For example, on Debian\/Ubuntu, you can use the following command to install logrotate:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>sudo apt-get install logrotate\r\n<\/code><\/pre>\n<ol>\n<li>Create a logrotate configuration file: Create a new logrotate configuration file in the \/etc\/logrotate.d\/ directory, you can choose any file name, such as mylog. Use an editor to open the newly created file.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>sudo nano \/etc\/logrotate.d\/mylog\r\n<\/code><\/pre>\n<ol>\n<li>Write a logrotate configuration: configure the parameters of logrotate as needed. Below is an example of a sample configuration file.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>\/path\/to\/logfile {\r\n    rotate 7  # \u4fdd\u7559\u6700\u8fd17\u4e2a\u65e5\u5fd7\u6587\u4ef6\r\n    daily     # \u6bcf\u5929\u6267\u884c\u4e00\u6b21\u65e5\u5fd7\u5207\u5272\r\n    compress  # \u538b\u7f29\u65e7\u7684\u65e5\u5fd7\u6587\u4ef6\r\n    missingok # \u5982\u679c\u65e5\u5fd7\u6587\u4ef6\u4e0d\u5b58\u5728\u5219\u7ee7\u7eed\u8fdb\u884c\r\n    notifempty # \u5982\u679c\u65e5\u5fd7\u6587\u4ef6\u4e3a\u7a7a\u5219\u4e0d\u8fdb\u884c\u5207\u5272\r\n}\r\n<\/code><\/pre>\n<p>In this example, \/path\/to\/logfile is the path of the log file that needs to be rotated. The settings rotate 7 specify to keep the latest 7 log files, daily means to rotate the log file daily, compress indicates to compress old log files, missingok allows the rotation to continue if the log file is missing, and notifempty prevents the rotation if the log file is empty.<\/p>\n<ol>\n<li>Test logrotate configuration: You can use the following command to check if the logrotate configuration file is correct:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>sudo logrotate -d \/etc\/logrotate.d\/mylog\r\n<\/code><\/pre>\n<p>This will simulate running logrotate and display detailed information about the process.<\/p>\n<ol>\n<li>Run logrotate: manually execute logrotate with the following command.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>sudo logrotate \/etc\/logrotate.d\/mylog\r\n<\/code><\/pre>\n<p>You can also set up a cron job to automatically run logrotate regularly. For example, add the following content to the \/etc\/cron.daily\/logrotate file:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta prompt_\">#<\/span><span class=\"language-bash\">!\/bin\/sh<\/span>\r\n\/usr\/sbin\/logrotate \/etc\/logrotate.conf\r\n<\/code><\/pre>\n<p>Save the file and give it execute permission.<\/p>\n<pre class=\"post-pre\"><code>sudo chmod +x \/etc\/cron.daily\/logrotate\r\n<\/code><\/pre>\n<p>This will enable logrotate to automatically run every day.<\/p>\n<p>These are the basic steps for log rotation using logrotate. Depending on the actual requirements, logrotate&#8217;s configuration parameters can be adjusted to meet specific needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To use logrotate for log rotation, you can follow these steps: Install logrotate: On Linux systems, logrotate is typically pre-installed, but if it is not, you can install it using a package manager. For example, on Debian\/Ubuntu, you can use the following command to install logrotate: sudo apt-get install logrotate Create a logrotate configuration file: [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[453,1402,299,1404,1403],"class_list":["post-17310","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-development","tag-guide","tag-programming","tag-technology","tag-tutorial"],"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 utilize logrotate for log rotation in Linux - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn about how to utilize logrotate for log rotation in linux. Comprehensive guide with examples and best practices.\" \/>\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-utilize-logrotate-for-log-rotation-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 utilize logrotate for log rotation in Linux\" \/>\n<meta property=\"og:description\" content=\"Learn about how to utilize logrotate for log rotation in linux. Comprehensive guide with examples and best practices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-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:45:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-07T10:15:52+00:00\" \/>\n<meta name=\"author\" content=\"Sophia Anderson\" \/>\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=\"Sophia Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\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-utilize-logrotate-for-log-rotation-in-linux\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/\"},\"author\":{\"name\":\"Sophia Anderson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30\"},\"headline\":\"How to utilize logrotate for log rotation in Linux\",\"datePublished\":\"2024-03-15T14:45:35+00:00\",\"dateModified\":\"2025-08-07T10:15:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/\"},\"wordCount\":285,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Development\",\"guide\",\"programming\",\"technology\",\"tutorial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/\",\"name\":\"How to utilize logrotate for log rotation in Linux - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T14:45:35+00:00\",\"dateModified\":\"2025-08-07T10:15:52+00:00\",\"description\":\"Learn about how to utilize logrotate for log rotation in linux. Comprehensive guide with examples and best practices.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to utilize logrotate for log rotation 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\/19a24313de9c988db3d69226b4a40a30\",\"name\":\"Sophia Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g\",\"caption\":\"Sophia Anderson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/sophiaanderson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to utilize logrotate for log rotation in Linux - Blog - Silicon Cloud","description":"Learn about how to utilize logrotate for log rotation in linux. Comprehensive guide with examples and best practices.","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-utilize-logrotate-for-log-rotation-in-linux\/","og_locale":"en_US","og_type":"article","og_title":"How to utilize logrotate for log rotation in Linux","og_description":"Learn about how to utilize logrotate for log rotation in linux. Comprehensive guide with examples and best practices.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T14:45:35+00:00","article_modified_time":"2025-08-07T10:15:52+00:00","author":"Sophia Anderson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Sophia Anderson","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/"},"author":{"name":"Sophia Anderson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30"},"headline":"How to utilize logrotate for log rotation in Linux","datePublished":"2024-03-15T14:45:35+00:00","dateModified":"2025-08-07T10:15:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/"},"wordCount":285,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Development","guide","programming","technology","tutorial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/","name":"How to utilize logrotate for log rotation in Linux - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T14:45:35+00:00","dateModified":"2025-08-07T10:15:52+00:00","description":"Learn about how to utilize logrotate for log rotation in linux. Comprehensive guide with examples and best practices.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-utilize-logrotate-for-log-rotation-in-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to utilize logrotate for log rotation 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\/19a24313de9c988db3d69226b4a40a30","name":"Sophia Anderson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g","caption":"Sophia Anderson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/sophiaanderson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17310","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=17310"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17310\/revisions"}],"predecessor-version":[{"id":50912,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17310\/revisions\/50912"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=17310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=17310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=17310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}