Tôi muốn làm điều đó bằng cách sử dụng dòng lệnh, bởi vì đôi khi máy tính của tôi bị đóng băng và tôi cần phải tắt máy (tôi biết nó không tốt cho phần cứng). Và: sự khác biệt giữa các lệnh Halt và Shutdown là gì?
Tôi muốn làm điều đó bằng cách sử dụng dòng lệnh, bởi vì đôi khi máy tính của tôi bị đóng băng và tôi cần phải tắt máy (tôi biết nó không tốt cho phần cứng). Và: sự khác biệt giữa các lệnh Halt và Shutdown là gì?
Câu trả lời:
Nếu bạn vẫn có thể truy cập bảng điều khiển chế độ văn bản hoặc nếu bạn có thể đăng nhập từ xa:
ps
hoặc các công cụ liệt kê quy trình khác và giết để thử giết một số quy trình. Một vài chương trình sẽ lưu công việc của bạn (ít nhất là vào tệp khôi phục) nếu chúng nhận được một kill -HUP
hoặc đơn giảnkill
. Họ có thể không có thời gian để làm điều đó nếu bạn đi thẳng để khởi động lại.sudo kill
theo sau là ID tiến trình để giết tiến trình đang chạy bằng root hoặc một số người dùng khác không phải là bạn.reboot
để khởi động lại (ví dụ: sudo reboot
nếu bạn sử dụng sudo
để có quyền truy cập quản trị). Chạy halt
để tắt nguồn máy tính. Cả hai cuộc gọi shutdown
với các tùy chọn thích hợp.Nếu tất cả mọi thứ đều được xử lý, nhưng bạn có quyền truy cập bàn điều khiển, bạn có thể sử dụng phép thuật SysRq để ít nhất xóa sạch tất cả các thay đổi tệp vào hệ thống tệp unmount đĩa một cách sạch sẽ. nhấn
(Lưu ý: đôi khi bạn sẽ thấy RE REUBUB, nhưng các bước R và I đều vô dụng.)
Nếu đó là phiên X bị đóng băng, hãy nhấn ctrl+ alt+ f1để đến bàn điều khiển. Đăng nhập và từ đó, thực hiện /sbin/shutdown
, /sbin/reboot
hoặc /sbin/shutdown -r now
. Tùy thuộc vào quyền, bạn có thể cần phải thêm tiền tố vào các lệnh này sudo
trước hoặc su
để trở thành root.
Bạn cũng có thể giết quá trình vi phạm. Chạy ps aux
để liệt kê tất cả các quy trình và tìm kiếm các quy trình đang sử dụng nhiều CPU và / hoặc bộ nhớ (cột thứ ba và thứ tư). Sử dụng kill <pid>
, trong đó pid là số trong cột thứ hai của ps
đầu ra). Nếu điều này không giết chết quá trình, bạn có thể cần phải chạy kill -9 <pid>
để giết nó một cách mạnh mẽ.
ctrl+alt+f1
có thể không hoạt động trên tất cả các hệ thống (một số có phiên X ở đó), nhưng ctrl+alt+f3
trên hầu hết, ngoại trừ việc cài đặt hệ thống trực tiếp có thể.
exit
thay vì Ctrl + D ... hoặc chỉ thực hiện tắt / khởi động lại qua SSHssh root@brokenbox reboot