HUP không giống như khởi động lại một dịch vụ / daemon?


2

Vì vậy, khi học Chứng chỉ LPI và làm một số bài kiểm tra thực hành, tôi tiếp tục gặp phải những câu hỏi mà tôi hiểu sai đơn giản vì tôi cho rằng tín hiệu HUP tương đương với việc khởi động lại dịch vụ / daemon. Rõ ràng, tôi đã sai, nhưng ai đó có thể khai sáng cho tôi tại sao không?

Tài liệu của Apache nói rằng HUP giết chết trẻ em của quá trình, nhưng không phải là cha mẹ, theo nghĩa nào, nhưng hành vi này có bắt chước trong unix không?

Câu trả lời:


5

Tác dụng thông thường của các trình HUPnền chạy dài là tải lại cấu hình. Đôi khi điều này được thực hiện bằng cách khởi động lại hoàn toàn, đôi khi một cái gì đó thông minh hơn / nhanh / an toàn được thực hiện.

Không có gì bắt buộc về hành vi này, nó không thực sự là tín hiệu đó được dự định ban đầu. ( Bài viết SIGHUP trên Wikipedia có thêm một chút chi tiết.)

Mỗi nhà văn của daemon có thể tự do thực hiện việc SIGHUPxử lý theo ý muốn của mình. Điều này bao gồm bỏ qua tín hiệu hoàn toàn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.