Tất cả các cách khởi động lại trong Linux bằng lệnh reboot shutdown, pweroff và halt

Mọi thứ bạn cần biết về lệnh khởi động lại Linux

Khởi động lại là tùy chọn hàng đầu mà nhiều người trong chúng ta dựa vào bất cứ khi nào mọi thứ bắt đầu hoạt động kỳ lạ trên máy tính. Hoặc, nó có thể là cách tiếp cận thực tế khi phần mềm mới được cài đặt trên hệ thống và nó yêu cầu khởi động lại.

Linux cung cấp lệnh reboot khởi động lại hoặc khởi động lại hệ thống, thậm chí qua kết nối từ xa. Lệnh rất dễ nhớ vì bản thân tên của nó là hàm theo nghĩa đen.

Tất cả các cách khởi động lại trong Linux

Chà, có thể là tắt hệ thống của bạn một cách cưỡng bức hoặc khởi động lại hệ thống của bạn một cách sạch sẽ và an toàn, Linux đã giúp bạn giải quyết tất cả những tình huống này. Nó có nhiều lệnh khác nhau trong kho vũ khí của mình để đáp ứng mọi nhu cầu khởi động lại của bạn.

Hãy để chúng tôi xem xét các tùy chọn lệnh khác nhau có sẵn với Linux.

  • reboot
  • shutdown
  • pweroff
  • halt

Tất cả các lệnh nêu trên có thể thực hiện các hành động khác nhau như tắt máy chủ, khởi động lại hệ thống hoặc tạm dừng hệ thống. Các lệnh này hoạt động theo cách tương tự với một số khác biệt nhỏ.

Tuy nhiên, đối với mục đích của trang này, chúng tôi sẽ chỉ sử dụng lệnh reboot.


reboot

Lệnh reboot phù hợp nhất cho máy tính cục bộ của bạn cũng như cho các hệ thống từ xa.

Cú pháp chung:

sudo reboot [options]

Lưu ý: Đảm bảo bạn sử dụng ‘ sudo‘ khi sử dụng lệnh reboot. Chỉ sử dụng reboot một mình có thể không hoạt động đối với hầu hết người dùng.

Các tùy chọn có sẵn với lệnh khởi động lại

Bạn có thể tùy chỉnh reboot bằng cách sử dụng các tùy chọn sau để phù hợp hơn với nhu cầu khởi động lại hệ thống của mình.

Tùy chọnSự miêu tả
-ptắt máy
--haltdừng máy
-fbuộc khởi động lại ngay lập tức
–wtmp-onlychỉ ghi wtmpmục tắt máy, không thực sự tắt máy hoặc khởi động lại hệ thống

Các -p tùy chọn khi sử dụng với các lệnh reboot , sẽ tắt nguồn máy. Tùy chọn này làm việc trong cùng một cách với các lệnh khác shutdown , halt và poweroff .

Các -f tùy chọn bắt buộc hệ thống cho một khởi động lại ngay lập tức. Mặc dù đây là một khởi động lại bắt buộc, nó dẫn đến việc tắt hoàn toàn.

Các –wtmp-only tùy chọn cho phép bạn thực hiện một mục vào file log khởi động mà không thực sự tắt hoặc khởi động lại hệ thống của bạn.

Tất cả các tùy chọn này có thể được sử dụng với poweroffhaltvà shutdown là tốt.


Sử dụng lệnh khởi động lại trên hệ thống của bạn

Để bắt đầu sử dụng reboot, hãy xem ví dụ sau để hiểu cách triển khai tốt hơn.

Cú pháp :

sudo reboot

Đầu ra :

Sau khi ra sudo reboot, tất cả người dùng sẽ được thông báo rằng hệ thống đang được khởi động lại. Tất cả các quy trình hiện đang chạy trên hệ thống của bạn sẽ được thông báo rằng hệ thống đang ngừng hoạt động.

Sau khi reboot được đưa ra, hệ thống sẽ không cho phép người dùng đăng nhập nữa.

Bạn cũng có thể sử dụng lệnh sau để khởi động lại hệ thống của mình.

/sbin/reboot

Chỉ cần gõ dòng này trên terminal của bạn sẽ ngay lập tức khởi động lại hệ thống của bạn.


Sử dụng lệnh khởi động lại trên hệ thống Linux từ xa

Bạn có thể khởi động lại hệ thống Linux từ xa dễ dàng bằng lệnh khởi động lại. Chỉ cần kết nối với hệ thống từ xa qua ssh từ terminal trên hệ thống cục bộ của bạn.

Cú pháp chung:

ssh [email protected][remote_server_ip] /sbin/reboot

Lệnh có thể được hiểu theo từng phần. Ở đây tôi đã sử dụng ssh tiện ích để đăng nhập với tư cách root người dùng vào máy chủ từ xa. Trong cùng một lệnh, tôi đã chỉ định khởi động lại máy chủ bằng lệnh /sbin/reboot.

Hãy để chúng tôi hiểu cú pháp này với một ví dụ.

ssh [email protected]

Tôi đã đăng nhập với tư cách rootngười dùng trên server_ip như được chỉ định trong lệnh.

[email protected]:~$ ssh [email protected] 
The authenticity of host '142.93.217.188 (142.93.217.188)' can't be established.
ECDSA key fingerprint is SHA256:cXEkWjt7WHy11QRMhAa8mDmjAgE2SCKkp+xpaWAKLak.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '142.93.217.188' (ECDSA) to the list of known hosts.
[email protected]'s password: 
Linux debian-s-1vcpu-1gb-blr1-01 4.9.0-13-amd64 #1 SMP Debian 4.9.228-1 (2020-07-05) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
[email protected]:~#

Sau khi đăng nhập từ xa, sử dụng reboot dưới đây để khởi động lại hệ thống từ xa.

sudo reboot

Đầu ra:

[email protected]:~# suod reboot
Connection to 142.93.217.188 closed by remote host.
Connection to 142.93.217.188 closed.
[email protected]:~$

Tùy chỉnh khởi động lại của bạn

Nếu bạn là administrator hệ thống, bạn thậm chí có thể thả một thông báo (có --message tùy chọn) cùng với lệnh khởi động lại để cho tất cả người dùng trên hệ thống biết lý do tại sao nó được khởi động lại.

Thí dụ:

sudo systemctl --message="Quarterly software maintenance drill" reboot

Ở đây, chúng ta đã sử dụng systemctl để khởi động reboot tiện ích dòng lệnh. Bạn cũng có thể sử dụng service thay thế systemctl.

Đầu ra mẫu:

System is rebooting (Quarterly software maintenance drill)

Bạn có thể thấy kết quả tương tự trong nhật ký khởi động.


Kiểm tra nhật ký khởi động lại

Nhật ký khởi động lại hệ thống được lưu trữ trong /var/log/wtmp file trên máy Linux của bạn. Nhưng thay vì cuộn qua file đó, bạn có thể chỉ cần sử dụng last reboo t để kiểm tra nhanh nhật ký khởi động lại của mình.

last reboot | less

Đầu ra mẫu:

reboot   system boot  4.15.0-112-gener Tue Sep 29 16:30   still running
reboot   system boot  4.15.0-112-gener Tue Sep 29 13:21 - 16:30  (03:09)
reboot   system boot  4.15.0-112-gener Tue Sep 29 12:07 - 13:21  (01:13)
reboot   system boot  4.15.0-112-gener Tue Sep 29 08:51 - 12:06  (03:15)
reboot   system boot  4.15.0-112-gener Mon Sep 28 20:22 - 21:00  (00:37)
reboot   system boot  4.15.0-112-gener Mon Sep 28 16:27 - 16:45  (00:17)
reboot   system boot  4.15.0-112-gener Mon Sep 28 11:22 - 14:16  (02:54)
reboot   system boot  4.15.0-112-gener Sun Sep 27 23:04 - 00:22  (01:18)
reboot   system boot  4.15.0-112-gener Sun Sep 27 11:25 - 12:29  (01:03)
reboot   system boot  4.15.0-112-gener Sat Sep 26 09:52 - 12:15  (02:23)
reboot   system boot  4.15.0-112-gener Fri Sep 25 11:12 - 12:15 (1+01:03)
reboot   system boot  4.15.0-112-gener Thu Sep 24 11:13 - 17:19  (06:06)

Phần kết luận

Bây giờ chúng ta đã có một ý tưởng rõ ràng về cách reboothoạt động của lệnh Linux . Chúng tôi có thể yên tâm nói rằng hầu hết các tùy chọn áp dụng cho các lệnh khởi động lại cũng làm việc với shutdownhalt và poweroff. Bây giờ chúng ta có thể dễ dàng sử dụng reboot để khởi động lại nhanh chóng hệ thống Linux của bạn.

Chia sẻ suy nghĩ, quan điểm của bạn

Leave a reply

Sao Hải Vương
Logo