{"id":3630,"date":"2014-10-09T10:14:07","date_gmt":"2014-10-09T02:14:07","guid":{"rendered":"http:\/\/rmohan.com\/?p=3630"},"modified":"2014-10-09T10:14:07","modified_gmt":"2014-10-09T02:14:07","slug":"catalina-out-log-rotation-2","status":"publish","type":"post","link":"https:\/\/mohan.sg\/?p=3630","title":{"rendered":"catalina.out log rotation"},"content":{"rendered":"<p>I am interested in catalina.out log file rotation, I have an application where logging to catalina.out is very huge, say 0.5 MB \/ sec.<\/p>\n<p>So I have written one script to handle this which is shown below.<\/p>\n<p>&nbsp;<\/p>\n<p># crontab -l | grep catalina<\/p>\n<p>0,30 * * * * bash \/catalina_log_handler.sh\u00a0 &gt;\/dev\/null 2&gt;&amp;1<\/p>\n<p>&nbsp;<\/p>\n<p># more \/catalina_log_handler.sh<\/p>\n<p>#!\/bin\/sh<\/p>\n<p>CATLOC=\/bin\/cat<\/p>\n<p>SEDLOC=\/usr\/bin\/sed<\/p>\n<p>$CATLOC \/catalina.out &gt;&gt; \/catalina_backup.out \u00e0 take a backup and then handle this file rotation using logadm<\/p>\n<p>$SEDLOC &#8221; catalina.out &gt; catalina.out \u00e0 Empty this file<\/p>\n<p>&nbsp;<\/p>\n<p>There are two cases here<\/p>\n<p>&nbsp;<\/p>\n<p>1.)\u00a0\u00a0\u00a0\u00a0 The below is normal behavior where not much logging<\/p>\n<p># ls -ltrh catalina*<\/p>\n<p>-rw-r&#8212;&#8211;\u00a0\u00a0 1 ems\u00a0\u00a0\u00a0\u00a0\u00a0 ems\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 15K Jan 31 12:07 catalina.2012-01-31.log<\/p>\n<p>-rw-r&#8212;&#8211;\u00a0\u00a0 1 ems\u00a0\u00a0\u00a0\u00a0\u00a0 ems\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3.9K Feb\u00a0 1 06:26 catalina.2012-02-01.log<\/p>\n<p>-rw-r&#8212;&#8211;\u00a0\u00a0 1 ems\u00a0\u00a0\u00a0\u00a0\u00a0 ems\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 345K Feb\u00a0 1 06:45 catalina.out<\/p>\n<p>-rw-r&#8211;r&#8211;\u00a0\u00a0 1 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 14M Feb\u00a0 1 07:00 catalina_backup.out<\/p>\n<p>&nbsp;<\/p>\n<p>2.)\u00a0\u00a0\u00a0 The below is heavy logging behavior<\/p>\n<p># ls -ltrh catalina*<\/p>\n<p>-rw-r&#8212;&#8211;\u00a0\u00a0 1 ems\u00a0\u00a0\u00a0\u00a0\u00a0 ems\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.2K Jan 28 22:14 catalina.2012-01-28.log <strong>\u00e0<\/strong><strong> why I am seeing catalina file with date, have the same content as catalina.out<\/strong><\/p>\n<p>-rw-r&#8212;&#8211;\u00a0\u00a0 1 ems\u00a0\u00a0\u00a0\u00a0\u00a0 ems\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 362 Jan 30 06:30 catalina.2012-01-30.log<\/p>\n<p>-rw-r&#8212;&#8211;\u00a0\u00a0 1 ems\u00a0\u00a0\u00a0\u00a0\u00a0 ems\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10M Jan 30 14:43 catalina.out.2<\/p>\n<p>-rw-r&#8211;r&#8211;\u00a0\u00a0 1 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.7M Jan 30 17:00 catalina_backup.out.9.gz<\/p>\n<p>-rw-r&#8211;r&#8211;\u00a0\u00a0 1 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.6M Jan 30 20:00 catalina_backup.out.8.gz<\/p>\n<p>-rw-r&#8211;r&#8211;\u00a0\u00a0 1 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.6M Jan 30 23:00 catalina_backup.out.7.gz<\/p>\n<p>-rw-r&#8211;r&#8211;\u00a0\u00a0 1 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.6M Jan 31 02:00 catalina_backup.out.6.gz<\/p>\n<p>-rw-r&#8212;&#8211;\u00a0\u00a0 1 ems \u00a0\u00a0\u00a0\u00a0\u00a0ems\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 113M Jan 31 03:30 catalina.out.3<\/p>\n<p>-rw-r&#8211;r&#8211;\u00a0\u00a0 1 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.8M Jan 31 06:00 catalina_backup.out.5.gz<\/p>\n<p>-rw-r&#8212;&#8211;\u00a0\u00a0 1 ems\u00a0\u00a0\u00a0\u00a0\u00a0 ems\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6.2M Jan 31 10:04 catalina.out<\/p>\n<p>-rw-r&#8212;&#8211;\u00a0\u00a0 1 ems\u00a0\u00a0\u00a0\u00a0\u00a0 ems\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.5K Jan 31 10:04 catalina.2012-01-31.log<\/p>\n<p>-rw-r&#8211;r&#8211;\u00a0\u00a0 1 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.8M Jan 31 10:30 catalina_backup.out.4.gz<\/p>\n<p>-rw-r&#8211;r&#8211;\u00a0\u00a0 1 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.8M Jan 31 15:00 catalina_backup.out.3.gz<\/p>\n<p>-rw-r&#8211;r&#8211;\u00a0\u00a0 1 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.8M Jan 31 19:30 catalina_backup.out.2.gz<\/p>\n<p>-rw-r&#8211;r&#8211;\u00a0\u00a0 1 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.8M Feb\u00a0 1 00:00 catalina_backup.out.1.gz<\/p>\n<p>-rw-r&#8211;r&#8211;\u00a0\u00a0 1 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12M Feb\u00a0 1 01:00 catalina_backup.out<\/p>\n<p>-rw-r&#8212;&#8211;\u00a0\u00a0 1 ems\u00a0\u00a0\u00a0\u00a0\u00a0 ems\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12M Feb\u00a0 1 01:12 catalina.out.1 <strong>\u00e0<\/strong><strong> why this is latest file ?<\/strong> <strong>Is this because of huge logging, Can I disable default catalina.out rotation so that my script will take care of moving the content from catalina.out to catalina_backup.out\u2026<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am interested in catalina.out log file rotation, I have an application where logging to catalina.out is very huge, say 0.5 MB \/ sec.<\/p>\n<p>So I have written one script to handle this which is shown below.<\/p>\n<p>&nbsp;<\/p>\n<p># crontab -l | grep catalina<\/p>\n<p>0,30 * * * * bash \/catalina_log_handler.sh &gt;\/dev\/null 2&gt;&amp;1<\/p>\n<p>&nbsp;<\/p>\n<p># [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,45],"tags":[],"_links":{"self":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/3630"}],"collection":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3630"}],"version-history":[{"count":1,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/3630\/revisions"}],"predecessor-version":[{"id":3631,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/3630\/revisions\/3631"}],"wp:attachment":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3630"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}