Làm cách nào để khởi động lại Linux (Ubuntu) từ dòng lệnh?


Câu trả lời:


80

Có một vài cách:

khởi động lại sudo
sudo init 6
sudo tắt máy -r ngay

10
Hãy cẩn thận với init. Nếu inittab đã được thay đổi, init 6 có thể được ánh xạ tới một số runlevel khác. Tôi đã thấy một số địa điểm có runlevel mặc định sau khi khởi động lại được đặt thành chế độ người dùng đơn.
Satanicpuppy

Nếu bạn không sudothì sao? Khi nhấp vào , bạn không cần phải sudo...
Atcold 17/2/2016

9

Nếu bạn đã có trình quản lý phiên tuân thủ freedesktop, bạn có thể sử dụng DBus để gọi khởi động lại từ bên trong phiên X. Lệnh đi:

dbus-send --system --dest=org.freedesktop.Hal --type=method_call \
    --print-reply /org/freedesktop/Hal/devices/computer \
    org.freedesktop.Hal.Device.SystemPowerManagement.Reboot int32:0

(điều này có lẽ nhiều hơn cần thiết; làm việc cho tôi). Tôi sử dụng điều này trong một kịch bản shell. Bạn không cần phải chạy cái này từ root, nhưng bạn cần chạy nó từ bên trong một phiên X (trong một thiết bị đầu cuối). Bạn có thể tìm hiểu thêm về chủ đề này tại https://wiki.ubfox.com/DebuggingGNOMEPowerManager


Lợi thế của việc này là sudo rebootgì?
Daryl Spitzer

3
Nó sẽ thông báo cho người quản lý phiên của bạn rằng bạn sắp khởi động lại và lưu trạng thái phiên của bạn (ứng dụng đã mở). Tôi không chắc có reboothay shutdownkhông. Ngoài ra, như tôi đã viết trong câu trả lời, bạn không cần sudo hoặc su (bạn cần được người quản lý phiên cho phép làm điều đó, nhưng điều này thường đúng trong hầu hết các bản phân phối trên máy tính để bàn).
liori

2

Đôi khi, các lệnh khởi động lại và tắt máy thông thường (và được ưu tiên) không hoạt động. Tôi đã thấy điều này trên một hệ thống có vấn đề (đó là lý do tại sao nó cần khởi động lại).

Bạn có thể kích hoạt cơ chế "Magic SysRq" từ dòng lệnh:

echo b >/proc/sysrq-trigger

Điều này tương đương với alt-SysRq + b và sẽ khởi động lại máy.

Trước tiên, bạn có thể muốn thử "s" và "u" để đồng bộ hóa đĩa và ngắt kết nối các hệ thống tập tin.


0

Tôi tìm thấy trang này trên computerhope.com :

Lệnh được khởi động lại . Ngoài ra còn có dừng lại , tắt nguồntắt máy .


1
tạm dừng và tắt nguồn thực sự tắt máy hoàn toàn, tắt máy sẽ chỉ khởi động lại máy với các công tắc chính xác được cung cấp.
John T

0

không có gì sai với bất kỳ điều nào ở trên, nhưng bạn cũng có thể cài đặt gnome-do và kích hoạt plugin quản lý phiên, cho phép bạn dễ dàng tắt, khởi động lại, tạm dừng từ gnome-do


0

Nếu bạn đang làm việc trong Môi trường ảo, nó sẽ đặt đĩa cứng vào Chế độ chờ : sudo /sbin/shutdown -h now.

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.