<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linux İpuçları &#187; Mandriva</title>
	<atom:link href="http://www.linuxipuclari.com/category/mandriva/feed" rel="self" type="application/rss+xml" />
	<link>http://www.linuxipuclari.com</link>
	<description>Linux Hakkında Pratik İpuçları</description>
	<lastBuildDate>Sat, 24 Apr 2010 21:14:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Log Sıkıştırma ve Saklama (aka logrotate)</title>
		<link>http://www.linuxipuclari.com/genel/log-sikistirma-ve-saklama-aka-logrotate</link>
		<comments>http://www.linuxipuclari.com/genel/log-sikistirma-ve-saklama-aka-logrotate#comments</comments>
		<pubDate>Fri, 10 Jul 2009 09:02:22 +0000</pubDate>
		<dc:creator>Mehmet Salih Yildirim</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[logrotate]]></category>

		<guid isPermaLink="false">http://www.linuxipuclari.com/?p=779</guid>
		<description><![CDATA[Bir bilgisayarın, özellikle de sunucunun loglarını saklamak hem kanuni bir zorunluluk hem de kendi güvenliğimizi, geçmişe dönük izleyebilmemizi sağlayan çok iyi bir kaynak yaratır. Ancak orta halli bir web sitesinin bile sadece erişim loglarının ayda 1-2 gb arası alan kaplaması pek dert edilecek bir konu olarak karşımıza çıkabilir. Bu yüzden bir çok linux dağıtımında kurulu [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Bir bilgisayarın, özellikle de sunucunun loglarını saklamak hem kanuni bir zorunluluk hem de kendi güvenliğimizi, geçmişe dönük izleyebilmemizi sağlayan çok iyi bir kaynak yaratır. Ancak orta halli bir web sitesinin bile sadece erişim loglarının ayda 1-2 gb arası alan kaplaması pek dert edilecek bir konu olarak karşımıza çıkabilir. Bu yüzden bir çok linux dağıtımında kurulu gelen syslog-ng paketinin logrotate özelliği bir çok uygulama için varsayılan olarak çalışır durumdadır ve oldukça da kullanışlıdır. Ancak, syslog-ng&#8217;nin default olarak desteklemediği uygulamalarınız için de ufak ayarlamalarla syslog-ng kullanılabilmesine rağmen, kendiniz de betikler oluşturup zamanlanmış görev olarak atayabilirsiniz. Kısa bir logrotate betiği örneğini paylaşıyorum.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># This script created for rotating logs under date hierarchy. You can still</span>
<span style="color: #666666; font-style: italic;"># change hierarchy as you want. </span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Bu betik tairh hiyerarşisine göre tutulan logları sıkıştırıp, yedeklemek</span>
<span style="color: #666666; font-style: italic;"># üzere düzenlenmiştir. Fakat isterseniz hiyerarşi yapısını kendinize göre </span>
<span style="color: #666666; font-style: italic;"># düzenleyebilirsiniz.</span>
&nbsp;
<span style="color: #007800;">month</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">&quot;%02d&quot;</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #ff0000;">'+%m'</span><span style="color: #000000; font-weight: bold;">`</span>-<span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #007800;">year</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">&quot;%04d&quot;</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #ff0000;">'+%Y'</span><span style="color: #000000; font-weight: bold;">`</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #007800;">$pathToLog</span>=<span style="color: #ff0000;">&quot;/var/log/smthng&quot;</span>
<span style="color: #007800;">$pathToArchive</span>=<span style="color: #ff0000;">&quot;/var/backup/smthng&quot;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$month</span> == <span style="color: #ff0000;">&quot;00&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
        <span style="color: #007800;">$month</span>=<span style="color: #ff0000;">&quot;12&quot;</span>
        <span style="color: #007800;">$year</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #007800;">$year</span>-<span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #007800;">path</span>=<span style="color: #ff0000;">&quot;<span style="color: #007800;">$pathToLog</span>/<span style="color: #007800;">$year</span>/<span style="color: #007800;">$month</span>&quot;</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-zcvf</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$pathToArchive</span>/someLog_<span style="color: #007800;">${year}</span>_<span style="color: #007800;">${month}</span>.tgz&quot;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$path</span>/someLog.log&quot;</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$path</span>&quot;</span></pre></div></div>

<p><strong style="color:#999;">Bu yazıyı beğendiyseniz, diğer yazılarımıza da <a href="http://www.linuxipuclari.com">Linuxipuclari.com</a> adresinden ulaşabilirsiniz.</strong></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.linuxipuclari.com/genel/log-sikistirma-ve-saklama-aka-logrotate/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
