Tắt máy từ dấu nhắc đăng nhập trong tty


11

Giả sử tôi khởi động máy Linux không có GUI. Khi nó hiển thị lời nhắc đăng nhập tty, tôi có thể tắt máy bằng một chuỗi bàn phím không?

Tất nhiên tôi có thể nhập tên người dùng và mật khẩu của mình và sau đó sudo shutdown -h now; tuy nhiên, có thể tắt nó trước khi đăng nhập bằng phím tắt không?

Câu trả lời:


9

Tôi đã làm điều này trước đây với một người dùng có tên " s" và không có mật khẩu.

IIRC bạn đặt shell của người dùng thành /sbin/shutdown. Cần phải thêm nó vào /etc/shells.


13

Trên hầu hết các hệ thống Linux, hành động chuỗi Ctrl+ Alt+ Delđược cấu hình theo một trong hai /etc/inittabhoặc /etc/init/control-alt-delete.conf.

Thông thường, điều này sẽ khởi động lại hệ thống, nhưng bạn có thể sửa đổi lệnh để tạm dừng hệ thống.

Trong /etc/inittab:

ca::ctrlaltdel:/sbin/shutdown -t3 -h now

Hoặc /etc/init/control-alt-delete.conf:

start on control-alt-delete    
exec /sbin/shutdown -h now "Control-Alt-Delete pressed"

Tôi cũng có thể sử dụng một chuỗi khóa khác cho việc này? (Tôi không muốn ghi đè lên điều khởi động lại)
sinh viên

8

Đây là một mẹo nhỏ rất hay làm tôi ngạc nhiên (tiết kiệm cuộc sống nếu bạn đóng băng một hệ thống từ xa không có iLO (hoặc KVM). Phím Magic SysRq . Nếu nó hoạt động trên hệ thống của bạn, tôi tin rằng việc đánh ALT + SysRq + osẽ tắt hệ thống của bạn. là một tắt máy cứng (nếu tôi nhớ chính xác, không muốn kiểm tra ngay bây giờ!) để bạn có thể nhấn: ALT + SysRq + e(giết tất cả các quy trình) ALT + SysRq + iGiết tất cả mọi thứ khác) ALT + SysRq + sđồng bộ hóa tất cả các hệ thống tệp, ALT + SysRq + uđể nhắc lại các phân vùng như chỉ đọc, sau đó làm tổ hợp b hoặc o (khởi động lại hoặc tắt máy)

Dù sao, tôi không nghĩ rằng đây là cách tốt nhất để tạm dừng hệ thống của bạn, các câu trả lời khác có thể phù hợp hơn, nhưng những điều trên sẽ giúp bạn thoát khỏi tình trạng bế tắc của bạn!


3
Mặc dù điều này hoạt động, nó hơi giống như dừng xe của bạn bằng cách lái nó vào một đống cỏ khô. Hiệu quả, và chiếc xe của bạn có thể sẽ ổn sau đó.
bahamat

2
Tôi 100% đồng ý với bạn, tôi đã cố gắng làm rõ điều đó trong câu trả lời của mình. Nếu bạn thực hiện tổ hợp phím theo đúng cách thì sẽ tốt hơn một chút, nhưng đúng vậy, đây là một nút màu đỏ sáng bóng làm những gì nó nói và không nhiều thứ khác.
Rqomey

0

Nhiều Linux thực hiện tắt máy sạch để đáp ứng với một lần nhấn nút nguồn, nếu nút nguồn không được xử lý bởi giao diện đồ họa.

Hành vi này đã được thông qua theo mặc định trong systemd (được thực hiện bởi systemd-logind). Ngay cả trước đó, nó đã được triển khai trong một số cấu hình mặc định của Linux acpid. Các hành vi chính xác có thể thay đổi một chút.

Điều này đòi hỏi các lần nhấn ngắn của nút nguồn có thể được xử lý trong phần mềm. Tính năng phần cứng này được hỗ trợ bởi tiêu chuẩn ACPI. (Tất nhiên bạn có thể tuân thủ ACPI và vẫn có một số nút tắt hệ thống ngay lập tức và không sạch 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.