Saya memiliki skrip sederhana yang menampilkan sekelompok log ke layar dan saya mengirim STDOUT ke file untuk menyimpan log. Karena skrip ini berjalan lama, saya perlu memutar file log sehingga mereka dibuang ke yang lebih kecil dan lebih mudah dikelola.
Masalah yang saya hadapi adalah bahwa setelah logrotate
memindahkan file log saat ini ke yang baru, file log yang baru dibuat tidak diisi dengan log lagi. Tampaknya begitu file log asli dihapus, penangan filenya hilang dan pengalihan tidak akan berfungsi lagi.
Saya juga menemukan posting ini yang memiliki masalah yang sama dengan saya dan mengklaim bahwa itu dapat diperbaiki dengan menggunakan >>
alih-alih >
untuk mengarahkan kembali output. Saya menguji solusinya tetapi tidak berhasil untuk saya. Adakah yang tahu cara mempertahankan pengalihan?