Cách tắt hộp Debian Linux qua bảng điều khiển


16

Thương hiệu mới đối với Linux. Tôi cần tắt hộp của mình và đặt nó trong phòng máy chủ của tôi. Sự giúp đỡ ở đây và mọi nơi dường như không hiệu quả với tôi:

http://debianhelp.co.uk/shutdown.htmlm

Tôi có:

lukepuplett@uktnlx01:~$ poweroff
-bash: poweroff: command not found
lukepuplett@uktnlx01:~$ shutdown
-bash: shutdown: command not found
lukepuplett@uktnlx01:~$ modprobe apm
-bash: modprobe: command not found
lukepuplett@uktnlx01:~$

Tôi cũng đã cố gắng dừng lại, khởi động lại, đi, và xin vui lòng.


1
Tôi cười nhạo. Cảm ơn;-)
gniourf_gniourf

Theo mặc định, lệnh tắt máy không thể truy cập được đối với người không siêu người dùng vì nó /sbin/không phải trong /bin/hoặc /usr/bin/. Cái trước thường không được thêm vào $PATHngười dùng thông thường.
Shadur

Câu trả lời:


28

Bạn cần phải root (hoặc sử dụng sudo):

$ # This halts (shuts down) the computer now
$ sudo shutdown -h now

$ # This reboots the computer now
$ sudo shutdown -r now

Đọc trang hướng dẫn để tắt máy: man shutdownđể biết thêm thông tin.

Trong liên kết bạn đưa ra, bạn chỉ bỏ qua câu

chỉ cần chạy bằng root:


2
Cảm ơn bạn. Tôi sẽ tra cứu sudo và quyền root. Tại sao nó hoạt động như lệnh không tồn tại?
Luke Puplett

2
@LukePuplett shutdownLệnh nằm trong /sbinthư mục không nằm trong đường dẫn của bạn. Do đó, bash không được tìm thấy khi bạn gọi nó trong khi không được root. So sánh which shutdown(không có đầu ra) với sudo which shutdown(đầu ra là sbin/shutdown).
gniourf_gniourf

Lệnh halthoặc rebootcó thể được ưa thích hơn, (ít nhất là từ phiên bản 6 của Debian). Vì Nếu tạm dừng hoặc khởi động lại được gọi khi hệ thống không ở trạng thái runlevel 0 hoặc 6, nói cách khác khi nó chạy bình thường, tắt máy sẽ được gọi thay thế (với cờ -h hoặc -r). thấy man halt.
F. Hauri

@ F.Hauri Trong hầu hết các bản phân phối, haltrebootlà các lệnh cấp thấp, và shutdownlà lệnh cấp cao. Tôi thích sử dụng mức cao hơn, cần có thời gian để chạy các tập lệnh dọn dẹp, v.v ... trong một số bản phân phối (ví dụ: Debian), nhưng không phải tất cả, haltrebootthực hiện tắt máy cuộc gọi ... vậy vấn đề là gì? Dù sao, sở thích của tôi là thực sự cho shutdown.
gniourf_gniourf

Tất nhiên là bạn đúng, nhưng như câu hỏi rõ ràng cho một hộp Debian Linux , điều này có thể được đề cập (có thể với nhận xét về giải pháp hạn chế). Tất cả, thử nghiệm if runlevel == 6 || runlevel == 0có thể trở thành một tiêu chuẩn trong tất cả các bản phân phối Linux trong tương lai gần (nếu chưa có) ... (tôi đoán ;-)
F. Hauri

0

haltchạy với quyền root hoặc sudo haltnếu bạn nằm trong danh sách sudoers, nên thực hiện trck.


-2

Là root, bạn có thể sử dụng 'init 0' để tắt máy và / hoặc 'init 6' để khởi động lại

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.