GNU/Linux >> Belajar Linux >  >> Ubuntu

Konfigurasi Logrotate:Berfungsi, Tapi Selalu Membuat Log 'saat ini' Kosong?

Saya memindahkan logging untuk openvpn ke dalam lognya sendiri dan mencoba mengatur rotasi log untuknya, tapi saya jelas telah melakukan sesuatu yang salah.

Logging terjadi seperti yang diinginkan tetapi selalu ke file log ke-2openvpn.log.1 . File log 'saat ini' openvpn.log ada, tetapi selalu kosong.

-rw------- 1 root root     0 Apr 20 07:35 openvpn.log
-rw------- 1 root root  5411 Apr 20 07:58 openvpn.log.1

Ini file konfigurasi logrotate saya untuk openvpn.

/var/log/openvpn.log {
       daily
       rotate 7
       delaycompress
       compress
       notifempty
       missingok
}

Baris di server.conf Openvpn tentang logging adalah

log-append /var/log/openvpn.log

Apa yang saya kacaukan?

Jawaban yang Diterima:

Anda harus membuat layanan Anda mengetahui rotasi log. Beberapa layanan mungkin dimatikan dengan sinyal HUP, beberapa mungkin memerlukan restart penuh. Ada kemungkinan bahwa layanan membuka openvpn.log file, yang diubah namanya menjadi openvpn.log.1 .

Coba tambahkan:

postrotate
    systemctl restart openvpn.service
endscript

Saya tidak tahu persis bagaimana layanan Anda dipanggil, jadi tebakan saya untuk openvpn.service mungkin salah.


Ubuntu
  1. Wireguard Handshake Berfungsi Tapi Tidak Ada Akses Internet?

  2. Terminator Tidak Memulai Saat Python Default Adalah Python3.4 Tetapi Bekerja Jika Itu Adalah Python2.7?

  3. Tidak Dapat Memulai Aplikasi Sebagai Layanan, Tetapi Menjalankan Sebagai Proses Mandiri Cukup Berfungsi?

  1. Cara Menginstal dan Menggunakan logrotate untuk Mengelola File Log di Ubuntu 18.04 LTS

  2. Hapus file dengan logrotate

  3. Log sistem kosong (/var/log/messages; /var/log/secure; dll)

  1. Perbedaan Antara /var/log/messages, /var/log/syslog, Dan /var/log/kern.log?

  2. Cara Mengosongkan File Log di Linux

  3. Contoh konfigurasi dan pemecahan masalah logrotate