Với shutdown
lệnh Linux điển hình của bạn , sự khác biệt giữa tạm dừng hệ thống và tắt nguồn hệ thống là gì?
Với shutdown
lệnh Linux điển hình của bạn , sự khác biệt giữa tạm dừng hệ thống và tắt nguồn hệ thống là gì?
Câu trả lời:
Ngừng liên quan đến việc dừng tất cả các CPU trên hệ thống. Tắt nguồn liên quan đến việc gửi lệnh ACPI để báo hiệu cho PSU ngắt kết nối nguồn chính.
halt
không có tham số thực sự gọi tắt máy (xem linux.die.net/man/8/halt ) showdown -h
sẽ không đưa ra quyết định nếu tắt nguồn hoặc chỉ dừng cài đặt của máy tính.
IIRC
# shutdown -H now
sẽ tạm dừng hệ thống - có nghĩa là hệ thống sẽ tắt máy và cuối cùng dừng lại ở một màn hình với thông báo cuối cùng có nội dung như "Hệ thống tạm dừng".
# shutdown -P now
sẽ tắt nguồn hệ thống - có nghĩa là hệ thống sẽ tắt và khi tắt nguồn (chỉ có thể nếu hệ thống thực sự hỗ trợ nhưng hầu hết các hệ thống tôi biết đã có từ lâu)
# shutdown -h now
sẽ chỉ dừng hoặc tắt nguồn hệ thống tùy thuộc vào những gì mặc định trên hệ thống đó (đôi khi có thể được thay đổi trong BIOS)
Vâng, về mặt kỹ thuật, bạn có thể dừng hệ thống mà không cần tắt nguồn. Vì vậy, bạn dừng lại, đợi nó nói "Bạn có thể tắt máy tính ngay bây giờ" và sau đó bạn có thể nhấn nút nguồn mà không lo lắng rằng có điều gì đó sẽ xảy ra một cách kỳ lạ.
Nhưng trong hầu hết các trường hợp hiện đại của unix, tắt máy, init 0, poweroff, v.v., tất cả đều làm về cùng một điều. Ví dụ, Halt được ánh xạ thành "shutdown -h" khi hệ thống không ở trạng thái runlevel 0 hoặc 6.
Các lệnh dự phòng đều là những cái gật đầu cho khả năng tương thích ngược với các * nix cũ, độc quyền.
Vào thời xa xưa, "tắt máy" là một yêu cầu chạy qua các tập lệnh init và cố gắng dừng một cách duyên dáng mọi thứ đang chạy bằng cách thông báo rằng hệ thống sắp dừng lại và nó sẽ dọn sạch hoặc thoát ra một cách độc đáo.
"Dừng lại" là bức tường gạch. Hệ thống chỉ dừng lại ngay lập tức mà không thực hiện bất kỳ tắt máy có trật tự. Nó tốt hơn cho hệ thống hơn là chỉ kéo công suất đầu vào ... nhưng không nhiều.
halt
, hệ thống đã thực sự tắt nguồn.