Theo truyền thống, lệnh sudo shutdown nowsẽ đưa bạn đến runlevel 1 (chế độ phục hồi); điều này sẽ xảy ra cho cả Upstart và SysV init. Để có được những gì bạn muốn, tức là tắt máy tính đúng cách, bạn cần phải -hchuyển sang shutdown.
Một điều cần lưu ý ở đây là haltsẽ đóng tất cả các quy trình, tắt CPU và trả lại điều khiển cho màn hình ROM của bo mạch chính cần người dùng nhấn nút nguồn để tắt nguồn điện, trong khi poweroffsau khi tắt CPU sẽ chỉ đơn giản là tắt nguồn cung cấp dẫn đến tắt máy thích hợp.
Việc -hchuyển đổi shutdowný chí halthoặc poweroffmáy tính, quyết định sẽ được đưa ra bởi hệ thống mặc dù trong Ubuntu tôi đã thấy rằng nó sẽ bình thường powerofflà máy. Để chắc chắn về điều đó, bạn có thể sử dụng -Pchuyển đổi với shutdowntới poweroffmáy tính.
Tóm lại, đây là các lệnh có sẵn cho poweroff( không halt ) một máy tính:
sudo shutdown -h now
sudo shutdown -P now
sudo poweroff
sudo halt -p
sudo init 0
Các lệnh poweroffvà haltvề cơ bản gọi shutdown(ngoại trừ poweroff -f). sudo poweroffvà sudo halt -pchính xác như thế sudo shutdown -P now. Lệnh sudo init 0sẽ đưa bạn đến runlevel 0 ( tắt máy ).
Bây giờ nếu bạn muốn tắt mạnh mẽ, tức là bạn không muốn đợi các quá trình đóng bình thường thì sao? Trong trường hợp đó bạn có thể sử dụng:
sudo poweroff -f
Điều này sẽ không sử dụng shutdown. Thay vào đó, nó sẽ gọi reboot(2)cuộc gọi hệ thống (được sử dụng để khởi động lại, tắt nguồn & tạm dừng) để tắt máy tính ngay lập tức.