Günlük log döndürme zamanını belirtin


33

Aşağıda listelenen günlük kütük döndürme işlemlerinin /etc/logrotate.d/sabah 6: 40'da yapıldığını fark ettim . Bu, günlük dosyalarının başlangıcından ve sonundan anlaşılır. Bu süreyi özelleştirip, örneğin gece yarısına ayarlayabilir miyim?

Günde bir günlük dosyası olması güzel.

Eğer önemliyse ubuntu server 10.04 kullanıyorum.

Yanıtlar:


35

Yazan /etc/crontabsatırda düzenle

25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

Böylece 25 6okur 0 0. Bu, tüm komut dosyalarının /etc/cron.dailygece yarısı yayınlanmasını sağlayacak .

Sadece gece yarısında logrotate çalıştırmak istiyorsanız, /etc/cron.daily/logrotatebaşka bir dizine gidin ve satır ekleyin.

0 0    * * *   root    /new/path/to/logrotate/script

sonunda /etc/crontab.


1
Aynı dosyadaki haftalık ve aylık satırlarda ilgili değişiklikler yapmak isteyebilirsiniz. Onları aynı göreceli sırayla (günlük, haftalık, aylık) tutmanın ve aralamanın iyi bir fikir olduğunu tahmin ediyorum.
nealmcb

1

Sunucunuzda Webmin / Virtualmin yüklüyse, logrotate yürütme sürenizi daha kolay değiştirebilirsiniz:

Sadece gidin Webmin -> Scheduled Cron Jobsve Günlük cron seçin. İstediğiniz gibi değiştirin ve kaydedin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.