Apache menyediakan alat yang disebut rotatelogs yang memiliki manfaat tidak me-restart apache ketika memutar log yang terjadi dengan logrotate. Saya tidak punya cukup pengalaman untuk berbicara jika ini kriteria yang cukup untuk menggunakan rotatelogs di atas logrotate.
Pertanyaan saya adalah apakah ada yang punya pengalaman kehidupan nyata menggunakan salah satu atau kedua alat ini dan apa masukan Anda nantinya?
Apa yang akan Anda rekomendasikan dan mengapa?
sumber
Saya telah menggunakan keduanya sebelumnya. Saya menemukan bahwa menggunakan rotatelogs adalah alat yang sangat berguna dalam mengelola log akses dan jika Anda tidak ingin downtime apache. Pada situs volume tinggi saya akan merekomendasikan ini, satu-satunya Masalah yang saya temukan adalah bahwa jika Anda ingin mengelola log Anda harus memiliki skrip yang terpisah cron'd untuk membersihkan atau memindahkan log ke server cadangan, jelas ini tergantung pada kebutuhan. Dengan logrotate Anda memiliki lebih banyak opsi dengan bagaimana file log ditangani, satu-satunya masalah adalah ketika logrotate berjalan seperti yang dijelaskan dalam jawaban sebelumnya, Anda harus memulai kembali apache.
Pada dasarnya itu semua tergantung pada pilihan, jika Anda memerlukan apache untuk berjalan tanpa gangguan maka rotatelogs dengan skrip cron eksternal untuk mengelola, kalau tidak logrotate akan cukup. Pastikan untuk mengatur cron logrotate untuk tidak memutar log ketika Anda memiliki lalu lintas tinggi.
Terakhir jika Anda ingin memiliki apache log ke syslog Anda, Anda selalu dapat menggunakan perintah logger yang ada di linux Redhat Based.
sumber