Tôi đang cố gắng viết một tập lệnh Unix sẽ cắt bớt / làm trống một tệp đang được ứng dụng viết / mở liên tục khi nó đạt đến 3GB dung lượng. Tôi biết rằng lệnh dưới đây sẽ thực hiện điều đó:
cp /dev/null [filename]
Nhưng tôi sẽ chạy điều này trong môi trường sản xuất tự động như một công việc cron - chỉ cần đăng ở đây để xem các bạn có gặp phải bất kỳ vấn đề gì khi làm điều gì đó tương tự như thế này không.
logrotate
, nó có thể cung cấp cho bạn một số giá trị (nhưng gây khó chịu khi thiết lập nó (chỉ là phỏng đoán)!).