Có bất kỳ lý do tốt để tạm dừng một hệ thống mà không tắt nguồn cho phần cứng?
Đúng. Tôi có thể muốn nhấn nút thiết lập lại và khởi động lại nó, thay vì nhấn nút nguồn để tắt nguồn.
Tôi có nghĩa là sử dụng halt
lệnh mà không sử dụng -p
chuyển đổi.
Trong 4.2BSD, các halt
lệnh không có một -p
công tắc. Điều này hướng đến câu trả lời lớn hơn, ở đây: Không phải tất cả phần cứng đều hoạt động như PC; ngay cả PC cũng không luôn hoạt động theo cách họ làm bây giờ.
Không phải (đôi khi vẫn không phải) trường hợp Bộ xử lý trung tâm có quyền kiểm soát nguồn điện hoặc hoàn toàn có thể đặt lại bo mạch chính và thiết bị ngoại vi về trạng thái giống như khi bật nguồn. Trên một số hệ thống, phần thứ hai của "tắt và tắt nguồn" hoặc "tắt và đặt lại" là một hành động vật lý , được thực hiện bởi người vận hành nhấn nút nguồn (thích hợp) hoặc nút đặt lại trên bảng mặt trước của máy. Không có số lượng chuyển đổi dòng lệnh có thể đạt được nó. Về phía phần mềm, máy chỉ cần tắt và sau đó quay trong một vòng lặp vô hạn không làm gì cả. (Một số máy sẽ thoát khỏi chương trình giám sát ROM.)
Các BSD hiện đại lưu ý rằng tùy chọn halt
lệnh của họ -p
chỉ tắt nguồn "nếu có thể" (FreeBSD) và sẽ không làm như vậy khi "hệ thống không hỗ trợ tắt nguồn phần mềm" (NetBSD). Lệnh SCO UNIX haltsys
(tương đương với Hệ thống 5 halt
) cũng không có -p
tùy chọn và trang thủ công của nó giải thích rằng nó tạm dừng hệ thống để người vận hành có thể, thông qua các phương tiện khác, tắt hoặc khởi động lại nó.
Ngày nay, có những người, giống như dân gian hệ thống, cho rằng halt
lệnh này thực tế đã lỗi thời. Họ sẽ duy trì rằng người ta thực sự không phải sử dụng halt
lệnh nào cả và nó tồn tại trong các hệ thống "chỉ tương thích" (vì các trang hướng dẫn hệ thống có nó). Điều này thay cho câu hỏi về những tùy chọn để cung cấp cho nó moot ( systemctl halt
không có -p
tùy chọn).
Nó cũng cho thấy vị trí mà chúng ta hiện đang có là bộ lệnh này đã trở nên quá phức tạp với các tùy chọn tương thích đến mức nó cho phép mọi người đưa ra các hướng dẫn tự mâu thuẫn như máy tính reboot --halt
và poweroff --reboot
. Tôi nhận thấy điều này trong trang hướng dẫn cho quà vặt halt
, fasthalt
, reboot
, fastboot
, và poweroff
các lệnh. ☺
đọc thêm
halt
. 1982-05-11. Hướng dẫn sử dụng 4.2BSD.
haltsys
. 2005-06-03. Hướng dẫn sử dụng SCO OpenServer.
- Jonathan de Boyne Pollard (2018).
haltsys
. Hướng dẫn nosh . Phần mềm.
- Jonathan de Boyne Pollard (2018).
fastpowercycle
. Hướng dẫn nosh . Phần mềm.
- Jonathan de Boyne Pollard (2018).
shutdown
. Hướng dẫn nosh . Phần mềm.
- Lennart Poettering (2013-10-07).
halt
. trang hướng dẫn hệ thống. freedesktop.org.