Lệnh reboot trong Linux

Giới thiệu

Trong lab này, chúng ta sẽ khám phá lệnh reboot của Linux và tìm hiểu cách khởi động lại hệ thống ngay lập tức hoặc lên lịch khởi động lại vào một thời điểm cụ thể. Chúng ta sẽ bắt đầu bằng cách tìm hiểu lệnh reboot và các tùy chọn khác nhau của nó, sau đó thực hành khởi động lại hệ thống ngay lập tức và cuối cùng, tìm hiểu cách lên lịch khởi động lại bằng lệnh shutdown. Lab này bao gồm các kỹ năng giám sát và quản lý hệ thống thiết yếu cho các systemadmin Linux.

Lệnh reboot là một công cụ thường được sử dụng cho các systemadmin và người dùng để khởi động lại hệ thống. Trong lab này, chúng ta sẽ đề cập đến các bước cần thiết để quản lý hiệu quả việc khởi động lại hệ thống, đảm bảo hoạt động hệ thống trơn tru và có kiểm soát.

Tìm hiểu lệnh reboot

Trong bước này, chúng ta sẽ khám phá lệnh reboot của Linux và hiểu cách sử dụng nó. Lệnh reboot được sử dụng để khởi động lại hệ thống, đây là một nhiệm vụ phổ biến đối với các systemadmin và người dùng.

Trước tiên, hãy kiểm tra trang manual cho lệnh reboot để hiểu các tùy chọn và cách sử dụng của nó:

man reboot

Trang manual cung cấp thông tin về các tùy chọn khác nhau có sẵn với lệnh reboot, chẳng hạn như:

  • -f: Buộc khởi động lại, ngay cả khi hệ thống không ở trạng thái thích hợp.
  • -i: Tắt tất cả các giao diện mạng trước khi khởi động lại.
  • -p: Dừng bộ xử lý.
  • -w: Chỉ ghi lại bản ghi của việc khởi động lại, nhưng không thực sự khởi động lại.

Bây giờ, hãy thử chạy lệnh reboot mà không có bất kỳ tùy chọn nào:

sudo reboot

Ví dụ đầu ra:

Broadcast message from root@labex (pts/0) (Fri Apr 14 12:34:56 2023):

The system is going down for reboot NOW!

Như bạn có thể thấy, hệ thống sẽ khởi động lại ngay lập tức sau khi thực thi lệnh reboot.

Khởi động lại hệ thống ngay lập tức

Trong bước này, chúng ta sẽ tìm hiểu cách khởi động lại hệ thống ngay lập tức bằng lệnh reboot.

Trước tiên, hãy xác minh thời gian hoạt động hiện tại của hệ thống:

uptime

Ví dụ đầu ra:

 12:34:56 up 1 day, 12:34,  0 users,  load average: 0.00, 0.01, 0.05

Bây giờ, hãy khởi động lại hệ thống ngay lập tức bằng lệnh reboot:

sudo reboot

Ví dụ đầu ra:

Broadcast message from root@labex (pts/0) (Fri Apr 14 12:34:56 2023):

The system is going down for reboot NOW!

Sau khi thực thi lệnh reboot, hệ thống sẽ ngay lập tức bắt đầu quá trình khởi động lại. Sau khi quá trình khởi động lại hoàn tất, bạn sẽ có thể đăng nhập lại vào hệ thống.

Lên lịch khởi động lại vào một thời điểm cụ thể

Trong bước này, chúng ta sẽ tìm hiểu cách lên lịch khởi động lại hệ thống vào một thời điểm cụ thể bằng lệnh shutdown.

Lệnh shutdown được sử dụng để tắt hoặc khởi động lại hệ thống và có thể được sử dụng để lên lịch khởi động lại vào một thời điểm cụ thể. Hãy khám phá cách sử dụng nó:

sudo shutdown -r +5

Lệnh này sẽ lên lịch khởi động lại sau 5 phút. Bạn có thể thay thế +5 bằng một thời gian cụ thể, chẳng hạn như 16:30 để khởi động lại hệ thống vào lúc 4:30 PM.

Để hủy khởi động lại đã lên lịch, bạn có thể sử dụng lệnh sau:

sudo shutdown -c

Điều này sẽ hủy bỏ việc khởi động lại đã lên lịch.

Hãy thử lên lịch khởi động lại trong 1 phút và sau đó hủy nó:

sudo shutdown -r +1

Ví dụ đầu ra:

Broadcast message from root@labex (pts/0) (Fri Apr 14 12:34:56 2023):

The system is going down for reboot in 1 minute!

Sau 1 phút, hệ thống sẽ khởi động lại. Tuy nhiên, hãy hủy bỏ việc khởi động lại đã lên lịch:

sudo shutdown -c

Ví dụ đầu ra:

Broadcast message from root@labex (pts/0) (Fri Apr 14 12:34:56 2023):

The system shutdown has been cancelled.

Bây giờ, việc khởi động lại đã lên lịch đã bị hủy và hệ thống sẽ không khởi động lại.

Tóm tắt

Trong lab này, trước tiên chúng ta đã khám phá lệnh reboot của Linux và các tùy chọn khác nhau của nó, chẳng hạn như buộc khởi động lại, tắt giao diện mạng và dừng bộ xử lý. Sau đó, chúng ta đã tìm hiểu cách khởi động lại hệ thống ngay lập tức bằng lệnh reboot, xác minh thời gian hoạt động hiện tại của hệ thống trước khi thực thi lệnh. Cuối cùng, chúng ta đã khám phá cách lên lịch khởi động lại hệ thống vào một thời điểm cụ thể bằng lệnh shutdown, lệnh này cung cấp khả năng kiểm soát nhiều hơn đối với quá trình khởi động lại.

400+ câu lệnh phổ biến trong Linux