unix sistemlerde bulunan bu özellik log dosyalarını istediğimiz gibi şekillendirebilmeyi sağlar.
Gösterim şekli:
newsyslog [-Fmnrv] [-a directory] [-f config_file] [log ...]
TANITIM:
cron ile belirleyeceğimiz bir süreyle beraber istenilen şekilde istenilen modülün loglarını istenilen yere düzenli olarak kopyalabiliriz. Konfigurasyon dosyasının pathı /etc/newsyslog.conf dir.
-a directory
arşivlenecek log dosyalarının yerini belirler.
-F
loglanacak dosyaların size veya zaman kısıtlamasına bakmaksızın loglamayı force eder.
-f config_file
/etc/newsyslog.conf konf. Dosyasının yerine alternatif konf. Dosyası yeri belirler.
-v
verbose mode. Tüm log dosyalarının loglanması hakkında bilgi verir.
Ör:
#newsyslog -v
/var/log/all.log <7j>: does not exist, skipped.
/var/log/amd.log <7j>: does not exist, skipped.
/var/log/auth.log <7j>: size (Kb): 6 [100] --> skipping
/var/log/console.log <5j>: does not exist, skipped.
/var/log/cron <3j>: size (Kb): 20 [100] --> skipping
/var/log/daily.log <7j>: does not exist, skipped.
/var/log/debug.log <7j>: size (Kb): 8 [100] --> skipping
/var/log/kerberos.log <7j>: does not exist, skipped.
/var/log/lpd-errs <7j>: size (Kb): 2 [100] --> skipping
/var/log/maillog <7j>: --> will trim at Fri Oct 31 00:00:00 2008
hangi durumda kullanılır??
log dosyalarının büyüklüğü çok fazla olduğu zamanlarda yerden tasarruf sağlamak amacıyla;
konf. dosyasındaki parametrelerin açıklanması;
logfile_name
loglanacak dosyaların tam yerinin yazıldığı kısım
owner:group
sahip veya grubun belirtileceği yer. İsteğe bağlıdır. Boş bırakılabilir.
mode
dosyalama modu. Ör : 644 ise mod -rw-r–r– olur.
count
loglanacak dosyanın loglama sayısı
size
dosyanın boyutunun max. limiti. * ise boyut limiti yok demektir.
when
loglama zamanını belirtir. * ise loglama size değişkenine göre limitlenir.
ISO 8601 standardına göre zaman formatı;
@ işareti ile sembolize edilir. Format aşağıdaki gibidir.
[[[[[cc]yy]mm]dd][T[hh[mm[ss]]]]]
ör: 22 ocak 1999 tanımlamak istersek;
`19990122T000000'
`990122T000000'
`0122T000000'
`22T000000'
`T000000'
`T0000'
`T00'
`22T'
`T'
`'
gün, ay, yıl formatı;
$ işareti ile sembolize edilir. Formatı;
[Dhh], [Ww[Dhh]] ve [Mdd[Dhh]]
örnekler:
$D0 her gece yarısı
$D23 her gün satt 23:00 da
$W0D23 herhafta pazar günü saat 23:00 da
$M5D6 her ayın 5. günü saat 06:00 da
flags
arşiveleme modları.
Z zipleme
B binary mode
M monitörleme
monitor
bir mail adresi girildiği takdirde M parametresi ile monitörlenen loglar belirtilen mail adresine yollanır.
pid_file
isteğe bağlıdır. İstenirse loglama bir prosese sinyal gönderebilir.
signal
gönderilecek sinyal numarası
command
sinyal yerine komut gönderilebilir.
Related posts:






