Sự khác biệt giữa các lệnh tắt máy và poweroff là gì?


38

Tôi có một máy chủ gia đình tôi đang chơi xung quanh :) Tôi muốn học quản trị máy chủ ...

Tôi khó có thể hiểu được sự khác biệt giữa shutdown -h nowpoweroff -hbây giờ Logic của tôi cho tôi biết đó là điều tương tự ...

Nhưng khi tắt máy, linux dừng lại và bật nguồn - tôi có thể thấy tất cả đèn sáng lên và quay mát hơn. Lạ thật, cách duy nhất để tắt hộp của tôi là sử dụngpoweroff -h

bất kỳ làm rõ sẽ được đánh giá cao.

Câu trả lời:


38

Câu trả lời là trong trang manoff (8) :

Khi được gọi bằng --force hoặc khi ở runlevel 0 hoặc 6, công cụ này sẽ gọi hệ thống khởi động lại (2) tự gọi lại và trực tiếp khởi động lại hệ thống. Mặt khác, điều này chỉ đơn giản gọi công cụ shutdown (8) với các đối số thích hợp.

Một chút giải thích:

  • Cuộc gọi hệ thống restart () là chức năng kernel được sử dụng để khởi động lại, tạm dừng hoặc tắt nguồn máy. Nó được gọi rebootvì lý do lịch sử, nhưng thực hiện cả ba chức năng, tùy thuộc vào các tham số được truyền cho nó.

  • Sự khác biệt giữa haltpowerofflà trong haltchế độ, điều khiển được trả về "màn hình ROM" (nghĩ BIOS), trong khi poweroffchỉ cần tắt nguồn bo mạch hệ thống. (Tôi chưa bao giờ thấy sự khác biệt này có hiệu lực trên các kiến ​​trúc PC; mặc dù trên các máy của Sun, nó khác).

  • Vì vậy, khi poweroffchương trình được gọi khi hệ thống Linux ở trạng thái runlevel 0 hoặc 6, nó sẽ ngay lập tức tắt nguồn hệ thống thông qua reboot(RB_POWEROFF)cuộc gọi hệ thống.

  • Trong mọi trường hợp khác, poweroffsẽ chỉ hành xử như một bí danh cho shutdown now.


4
Tôi không giỏi đọc kỹ thuật. Tôi vẫn không nhận được sự khác biệt. Tôi có thể ngu ngốc, nhưng đối với tôi khởi động lại là khởi động lại. Tôi không hiểu tại sao tắt nguồn phải khởi động lại bất cứ thứ gì ...

@SandroDzneladze Tôi đã thêm một lời giải thích; hy vọng nó rõ ràng hơn bây giờ.
Riccardo Murri

Thật tuyệt vời rõ ràng :) cảm ơn vì thời gian của bạn ... thực sự!
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.