Điểm:0

Logrotate hoạt động như thế nào?

lá cờ mx
TS_

Chính xác thì logrotate làm gì khi nó "xoay" một tệp nhật ký? Ví dụ: nó có đổi tên tệp hiện có và tạo tệp mới với tên cũ không?

bài viết này mô tả việc khởi động lại một dịch vụ sau khi nhật ký được xoay vòng để dịch vụ có thể sử dụng tệp nhật ký mới. Đây có phải chỉ vì quy trình có thể giữ một điều khiển mở đối với tệp cũ không? Nếu quy trình của tôi mở một tệp xử lý mới mỗi khi nó ghi vào nhật ký, liệu nó có sử dụng tệp nhật ký mới mà không cần khởi động lại không?

lá cờ in
mở và đóng cho mỗi lần viết giới thiệu các vấn đề khác, hiệu suất tất nhiên là một yếu tố, một yếu tố khác là điều kiện chủng tộc. logrotate thường là một quy trình riêng biệt đổi tên các nhật ký hiện có, sau đó báo hiệu cho deamon nhật ký mở lại tệp, thời gian giữa tên tệp và tín hiệu cho phép dữ liệu được ghi vào tệp hiện đã được đổi tên bằng cách sử dụng trình điều khiển hiện có. (không có khởi động lại liên quan)
Điểm:0
lá cờ za

Trừ khi copytruncate được sử dụng, mỗi khi nhật ký được đổi tên thành một tên mới (ví dụ: log.0) và sau đó tệp trống được tạo. quay sau được sử dụng để thông báo cho quy trình chủ sở hữu về nhu cầu mở lại nhật ký.

Nếu quá trình bị câm và không thể mở lại nhật ký của nó qua tín hiệu, thì copytruncate nên được sử dụng - trong trường hợp này, nội dung của tệp nhật ký được sao chép thay vì đổi tên và sau đó nhật ký chỉ bị cắt bớt.

Nếu một quy trình mở lại nhật ký cho mỗi lần ghi (do đó, quy trình đó sẽ đóng nhật ký sau đó, nếu không, các bộ điều khiển tệp đang mở sẽ xếp chồng lên nhau trừ khi sử dụng hết giới hạn của HĐH/người dùng), thì bạn có thể bỏ qua thông báo quy trình của chủ sở hữu. Nhưng đây là một trường hợp hiếm gặp, bởi vì cách tiếp cận này gây nguy hiểm cho hiệu suất của trình ghi nhật ký khi nhiều thông tin liên tục được ghi vào nhật ký.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.