]> granicus.if.org Git - apache/blob - docs/man/tr/rotatelogs.8
aea62c0cae6e58a1e6eb2abe63eaca3422980faf
[apache] / docs / man / tr / rotatelogs.8
1 .\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
2 .\" DO NOT EDIT! Generated from XML source.
3 .\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
4 .de Sh \" Subsection
5 .br
6 .if t .Sp
7 .ne 5
8 .PP
9 \fB\\$1\fR
10 .PP
11 ..
12 .de Sp \" Vertical space (when we can't use .PP)
13 .if t .sp .5v
14 .if n .sp
15 ..
16 .de Ip \" List item
17 .br
18 .ie \\n(.$>=3 .ne \\$3
19 .el .ne 3
20 .IP "\\$1" \\$2
21 ..
22 .TH "ROTATELOGS" 8 "2014-10-06" "Apache HTTP Sunucusu" "rotatelogs"
23 .nh
24 .SH İSİM
25 rotatelogs \- Apache günlüklerini döndürmek için borulu günlük kayıt programı
26
27 .SH "KULLANIM"
28  
29 .PP
30 \fBrotatelogs\fR [ -\fBl\fR ] [ -\fBL\fR \fIisim\fR ] [ -\fBp\fR \fIprogram\fR ] [ -\fBf\fR ] [ -\fBv\fR ] [ -\fBe\fR ] [ -\fBc\fR ] [ -\fBn\fR \fIdosya_sayısı\fR ] \fIdosyaismi\fR \fIsüre\fR|\fIboyut\fR(B|K|M|G) [ \fIsaat_farkı\fR ]
31  
32
33 .SH "ÖZET"
34  
35 .PP
36 \fBrotatelogs\fR, Apache'nin borulu günlük dosyaları özelliği ile birlikte kullanmak için tasarlanmış basit bir programdır\&. Günlük dosyasının azami boyutuna göre veya belli aralıklarla günlük dosyalarını döndürür\&.
37  
38
39 .SH "SEÇENEKLER"
40  
41  
42 .TP
43 \fB-l\fR
44 GMT yerine yerel zamanın kullanılmasını sağlar\&.  
45 .TP
46 \fB-L\fR \fIbagismi\fR
47 Belirtilen bağ dosyası ismine geçerli günlük dosyasından kalıcı bir bağ oluşturulur\&. tail -F bagismi gibi bir komut kullanılarak günlüğün sürekli izlenmesi için kullanılabilir\&.  
48 .TP
49 \fB-p\fR \fIprogram\fR
50 Belirtildiği takdirde, \fBrotatelogs\fR yeni bir günlük dosyasının her açılışında belirtilen programı çalıştırır\&. Yeni açılan dosyanın ismi programa ilk argüman olarak aktarılır\&. Bu işlem bir döndürme sonrası yapılırsa eski günlük dosyası ikinci argüman olarak aktarılır\&. \fBrotatelogs\fR işlemini sürdürmek için belirtilen programın sonlanmasını beklemez, dolayısıyla sonlanma soucunda döndürülen hata kodunu günlüğe kaydetmez\&. Çalıştırılan program \fBrotatelogs\fR ile aynı stdin, stdout ve stderr'i kullanır ve ortamı da miras alır\&.  
51 .TP
52 \fB-f\fR
53 İlk günlük giridisinin okunmasını beklemeden \fBrotatelogs\fR başlar başlamaz günlük dosyasının açılmasını sağlar\&. Çok meşgul sitelerde, sunucu başlatılıp ilk istek sunuluncaya kadar geçen zamanda günlük dosyasının yokluğu özdevinimli işlemler yapan bazı günlükleme araçlarında sorunlara yol açabilir\&. Bu seçenek bu gibi durumlarda yararlıdır\&.  
54 .TP
55 \fB-t\fR
56 Günlük dosyasının döndürülmek yerine tepeden kırpılmasına sebep olur\&. Günlüğün \fBtail\fR gibi bir araç tarafından gerçek zamanda işlendiği ve veriyi saklamanın gerekmediği durumda kullanışlıdır\&. Dosya ismine bir sonek eklenmez, ancak biçem dizgesi '%' karakteri içeriyorsa buna uyulur\&.  
57 .TP
58 \fB-v\fR
59 Standart hataya verilen çıktı daha ayrıntılı olur\&. Çıktı, yapılandırma çözümlemesinin sonuçlarını ve tüm dosya açma/kapama işlemlerini içerir\&.  
60 .TP
61 \fB-e\fR
62 Günlüğü standart çıktıya basar\&. Günlüğün zincirdeki ilgili araç tarafından gerçek zamanda işlenmesi gerektiğinde kullanışlıdır\&.  
63 .TP
64 \fB-c\fR
65 Create log file for each interval, even if empty\&.  
66 .TP
67 \fB-n\fR \fIdosya_sayısı\fR
68 Zaman damgalarına bakılmaksızın bir dosya serisi açılır\&. Örneğin -n3 belirtilirse "logfile", "logfile\&.1", "logfile\&.2" serisi açılır ve "logfile" üzerine yazılır\&. 2\&.4\&.5 ve sonraki sürümler içindir\&.  
69 .TP
70 \fIdosyaismi\fR
71 .PP Günlük dosyasının ismi yoluyla birlikte belirtilir\&. \fIdosyaismi\fR '%' karakterleri içeriyorsa bunlar strftime(3) biçem belirteçleri olarak ele alınır\&. Aksi takdirde, özdevinimli olarak \fI\&.nnnnnnnnnn\fR uzantısı üretilir\&. (\fB-t\fR seçeneği kullanılmadıkça) Uzantı saniye cinsindendir ve her iki durumda da bu değer, mevcut döngü diliminin başlangıcına göre hesaplanır\&. Örneğin, döndürmenin 86400 saniyede bir yapılacağı belirtilmişse, strftime(3) biçeminde oluşturulan saat, dakika ve saniye alanları, 24 saatlik sürenin başlangıcını (geceyarısı) göstermek üzere sıfırlarla doldurulur\&. .PP strftime(3) dosyaismi biçemlemesi kullanılırken, günlük dosyası biçeminin günlük dosyası döndürülürken her zaman farklı bir dosya ismi üretecek yeterlilikte parçacıklı yapıya sahip olduğundan emin olmalısınız\&. Aks takdirde döndürme işlemi yeni bir dosya başlatmak yerine hep aynı dosyanın üzerine yazar\&. Örneğin, \fIlogfile\fR için /var/log/errorlog\&.%Y-%m-%d belirtilmişse 5 mega baytta bir yeni bir günlük dosyasına başlanacaktır\&. Fakat 5 megabayta gün içinde iki kez ulaşılırsa aynı günlük dosyası üretilir ve günlük hep aynı dosyanın üzerine yazılır\&.  
72 .TP
73 \fIsüre\fR
74 Günlük dosyasının yenisinin kaç saniyede bir açılacağı belirtilir\&. Örneğin, bu süre 3600 saniye ise günlük dosyası her saat başında yenilenir; 86400 saniye ise her geceyarısı yenilenir\&. (Bu süre zarfında günlüğe kaydedilecek bir olay gerçekleşmemişse dosya oluşturulmaz\&.)  
75 .TP
76 \fIboyut\fR(B|K|M|G)
77 Boyuta göre döndürme için azami dosya boyutu\&. Belirtilenin bir süre değil de bir boyut değeri olarak ele alınması için değerin sonuna şu karakterlerden biri eklenmelidir: B (Bayt), K (kilobayt), M (megabayt), G (gigabayt)\&. .PP Süre ve boyut birlikte belirtilmişse boyut süreden sonra belirtilmelidir\&. Dosya yenilemesi, bunlardan hangisi daha önce aşılırsa o zaman gerçekleşir\&.  
78 .TP
79 \fIsaat_farkı\fR
80 Koordinatlı evrensel zamana göre "dakika" farkı\&. Belirtilmezse, sıfır öntanımlıdır\&. Örneğin, -5 saatlik bir zaman diliminde bulunuyorsanız bu değer -300 olmalıdır\&. Çoğu durumda, bunun yerine \fB-l\fR seçeneğini kullanmak gerekir\&.  
81  
82 .SH "ÖRNEKLER"
83  
84 .nf
85
86      CustomLog "|bin/rotatelogs /var/log/logfile 86400" common
87
88 .fi
89  
90 .PP
91 nnnn, günlük kaydının başladığı sistem zamanı olmak üzere /var/log/logfile\&.nnnn dosyası oluşturulur\&. Bu zaman, daima döngü süresinin katları olacağından bunu cron betiklerinizi eşzamanlamakta kullanabilirsiniz\&. Her döngü süresinin sonunda (burada 24 saat sonra) yeni bir günlük dosyası açılır\&.
92  
93 .nf
94
95      CustomLog "|bin/rotatelogs -l /var/log/logfile\&.%Y\&.%m\&.%d 86400" common
96
97 .fi
98  
99 .PP
100 yyyy, yıl; mm, ay; dd, ayın gününü belirtmek üzere /var/log/logfile\&.yyyy\&.mm\&.dd dosyası oluşturulur\&. Her gün yerel zamanla geceyarısı yeni bir günlük dosyasına geçilecektir\&.
101  
102 .nf
103
104      CustomLog "|bin/rotatelogs /var/log/logfile 5M" common
105
106 .fi
107  
108 .PP
109 Günlük dosyası 5 megabaytlık olunca yenisinin oluşturulmasını sağlar\&.
110  
111 .nf
112
113      ErrorLog "|bin/rotatelogs /var/log/errorlog\&.%Y-%m-%d-%H_%M_%S 5M"
114
115 .fi
116  
117 .PP
118 Hata günlüğünün 5 megabaytta bir errorlog\&.YYYY-mm-dd-HH_MM_SS biçemli bir isimle oluşturulmasını sağlar\&.
119  
120 .nf
121
122      CustomLog "|bin/rotatelogs -t /var/log/logfile 86400" common
123
124 .fi
125  
126 .PP
127 /var/log/logfile dosyasını oluşturur, sunucu başlatılırken ve günde bir kere dosyanın tepesi kırpılır\&. Bu senaryoda ayrı bir sürecin (tail gibi) dosyayı gerçek zamanlı işleyeceği umulur\&.
128  
129 .SH "TAŞINABİLİRLİK"
130  
131 .PP
132 Aşağıdaki günlük dosyası biçem belirteçlerinin tüm strftime(3) gerçeklenimlerince desteklenmesi gerekir\&. Kullandığınız kütüphaneye özgü belirteçler için sisteminizdeki strftime(3) kılavuz sayfasına bakınız\&.
133   
134 .Ip "\(bu \s-1%A\s0 \- tam gün ismi (yerelleştirilmiş)
135  
136 .Ip "\(bu \s-1%a\s0 \- 3 harflik gün ismi (yerelleştirilmiş)
137  
138 .Ip "\(bu \s-1%B\s0 \- tam ay ismi (yerelleştirilmiş)
139  
140 .Ip "\(bu \s-1%b\s0 \- 3 harflik ay ismi (yerelleştirilmiş)
141  
142 .Ip "\(bu \s-1%c\s0 \- tarih ve saat (yerelleştirilmiş)
143  
144 .Ip "\(bu \s-1%d\s0 \- 2 haneli ay günü numarası
145  
146 .Ip "\(bu \s-1%H\s0 \- 2 haneli saat (24 saatlik)
147  
148 .Ip "\(bu \s-1%I\s0 \- 2 haneli saat (12 saatlik)
149  
150 .Ip "\(bu \s-1%j\s0 \- 3 hanelik yıl günü numarası
151  
152 .Ip "\(bu \s-1%M\s0 \- 2 haneli dakika
153  
154 .Ip "\(bu \s-1%m\s0 \- 2 haneli ay
155  
156 .Ip "\(bu \s-1%p\s0 \- 12 saatlik kip için öö/ös (yerelleştirilmiş)
157  
158 .Ip "\(bu \s-1%S\s0 \- 2 haneli saniye
159  
160 .Ip "\(bu \s-1%U\s0 \- 2 haneli yılın hafta numarası (Haftanın ilk gününün Pazar olduğu varsayımıyla)
161  
162 .Ip "\(bu \s-1%W\s0 \- 2 haneli yılın hafta numarası (Haftanın ilk gününün Pazartesi olduğu varsayımıyla)
163  
164 .Ip "\(bu \s-1%w\s0 \- 1 hanelik haftanın gün numarası (Haftanın ilk gününün Pazar olduğu varsayımıyla)
165  
166 .Ip "\(bu \s-1%X\s0 \- saat (yerelleştirilmiş)
167  
168 .Ip "\(bu \s-1%x\s0 \- tarih (yerelleştirilmiş)
169  
170 .Ip "\(bu \s-1%Y\s0 \- 4 hanelik yıl
171  
172 .Ip "\(bu \s-1%y\s0 \- 2 hanelik yıl
173  
174 .Ip "\(bu \s-1%Z\s0 \- zaman dilimi ismi
175  
176 .Ip "\(bu \s-1%%\s0 \- `%' iminin kendisi
177