Lệnh reboot trong linux

Khi bạn quản trị hệ thống Linux hoặc sử dụng hệ điều hành Linux (CentOS/Ubuntu/Debian/…) . Thì kiến thức cơ bản đầu tiên đó chính là sử dụng lệnh gì để khởi động lại Linux (reboot Linux). Có khá là nhiều keyword cho việc search nội dung này như “restart linux“, “reboot linux“,… Và hoàn toàn có thể áp dụng để reboot cho server vật lý/VPS/Cloud VPS hoặc máy tính người dùng. Vậy hãy để Cuongquach.com giúp bạn phần này nhé.

Contents

  • 1. Khi nào nên khởi động lại Linux (reboot Linux)
  • 2. Các lệnh hỗ trợ khởi động lại Linux
    • 2.1 Lệnh REBOOT trên Linux
    • 2.2 Lệnh SHUTDOWN trên Linux
    • 2.3 Lệnh INIT trên Linux
  • 3. Làm sao để reboot máy chủ Linux ở xa ?!

  • Hệ thống Linux của bạn hoạt động không ổn định, cần làm mới lại hệ thống (VPS/Server/Laptop).
  • Bạn cài đặt chương trình và chương trình đó yêu cầu phải reboot lại.
  • ..

Lưu ý:
– Để có thể thực hiện những thao tác khởi động lại Linux thì bạn cần có quyền root hoặc   user thực thi lệnh phải thuộc nhóm wheel (quyền quản trị cấp cao).

2. Các lệnh hỗ trợ khởi động lại Linux

2.1 Lệnh REBOOT trên Linux

# reboot

2.2 Lệnh SHUTDOWN trên Linux

# shutdown -r now

– Nếu hệ thống Linux của bạn có nhiều người, thì bạn có thể vận dụng thêm option hẹn một khoảng thời gian sau hệ thống sẽ tự reboot lại. Lúc này lệnh SHUTDOWN sẽ tự gửi thông điệp đến màn hình terminal của các user đang login vào hệ thống.

# shutdown -r +5
Broadcast message from 
(/dev/pts/1) at 13:21 ...
The system is going down for reboot in 5 minutes!

2.3 Lệnh INIT trên Linux

– Lệnh init được dùng để chuyển đổi các chế độ môi trường (runlevel) khác nhau trên Linux như single-mode, X-Desktop, tắt, khởi động lại. Để reboot Linux ta chỉ cần dùng runlevel option số “6“.
– Lưu ý là với lệnh “init” thường không được sử dụng nhiều, vì dễ nhầm lẫn giữa option tắt hoàn toàn (0) và khởi động lại (6).

# init 6

3. Làm sao để reboot máy chủ Linux ở xa ?!

Hãy ssh vào server đó và thực thi câu lệnh giúp khởi động lại Linux kèm theo là được.

# ssh  /sbin/reboot

Cực kì đơn giản phải không nào ?! Bây giờ bạn đã có thể tự reboot lại hệ thống Linux trên VPS/Server hoặc laptop OS Linux của bạn rồi. Chúc các bạn thành công.

Quách Chí Cường

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

Lệnh reboot trong 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
  • reboot
  • Sử dụng lệnh khởi động lại trên 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
  • Tùy chỉnh khởi động lại của bạn
  • Kiểm tra nhật ký khởi động lại
  • Phần kết luận

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ọn Sự miêu tả
-p tắt máy
--halt dừng máy
-f buộc khởi động lại ngay lập tức
–wtmp-only chỉ 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.