Lệnh shutdown trong Linux

Giới thiệu

Trong lab này, chúng ta sẽ khám phá lệnh shutdown của Linux và tìm hiểu cách sử dụng nó để tắt, khởi động lại hoặc dừng hệ thống. Chúng ta sẽ đề cập đến cú pháp và các tùy chọn cơ bản của lệnh shutdown, cũng như cách tắt hệ thống ngay lập tức và lên lịch tắt máy vào một thời điểm cụ thể. Lab này sẽ cung cấp các ví dụ thực tế và giúp bạn hiểu được tính linh hoạt của lệnh shutdown trong quản lý hệ thống.

Tìm hiểu Lệnh shutdown của Linux

Trong bước này, chúng ta sẽ khám phá lệnh shutdown của Linux và hiểu các tùy chọn và cách sử dụng khác nhau của nó.

Lệnh shutdown là một công cụ mạnh mẽ trong Linux cho phép bạn tắt, khởi động lại hoặc dừng hệ thống. Nó cung cấp một số tùy chọn để kiểm soát quá trình tắt máy, chẳng hạn như lên lịch tắt máy vào một thời điểm cụ thể hoặc tắt hệ thống ngay lập tức.

Hãy bắt đầu bằng cách tìm hiểu cú pháp cơ bản của lệnh shutdown:

sudo shutdown [options] [time] [message]

Dưới đây là phân tích các tùy chọn khác nhau:

  • [options]: Chỉ định hành động sẽ được thực hiện, chẳng hạn như tắt máy, khởi động lại hoặc dừng hệ thống.
  • [time]: Chỉ định thời gian tắt máy sẽ xảy ra. Đây có thể là một thời gian cụ thể (ví dụ: 16:20) hoặc độ trễ tính bằng phút (ví dụ: +10).
  • [message]: Cho phép bạn cung cấp một thông báo sẽ được hiển thị cho tất cả người dùng đã đăng nhập trước khi tắt máy xảy ra.

Bây giờ, hãy khám phá một số tùy chọn lệnh shutdown phổ biến:

sudo shutdown -h now      ## Shut down the system immediately
sudo shutdown -r now     ## Reboot the system immediately
sudo shutdown -h +10     ## Shut down the system in 10 minutes
sudo shutdown -c         ## Cancel a scheduled shutdown

Ví dụ đầu ra:

Shutdown scheduled for Fri 2023-04-28 12:00:00 UTC, use 'shutdown -c' to cancel.

Trong các bước tiếp theo, chúng ta sẽ đề cập đến cách sử dụng nâng cao hơn của lệnh shutdown, bao gồm lên lịch tắt máy vào một thời điểm cụ thể.

Tắt Hệ thống Ngay lập tức

Trong bước này, chúng ta sẽ tìm hiểu cách tắt hệ thống ngay lập tức bằng lệnh shutdown.

Để tắt hệ thống ngay lập tức, chúng ta có thể sử dụng lệnh shutdown với tùy chọn -h (halt) và đối số now:

sudo shutdown -h now

Điều này sẽ ngay lập tức bắt đầu quá trình tắt máy và hệ thống sẽ tắt nguồn sau khi quá trình tắt máy hoàn tất.

Ví dụ đầu ra:

Shutdown scheduled for Fri 2023-04-28 12:00:00 UTC, use 'shutdown -c' to cancel.

Bạn cũng có thể sử dụng lệnh poweroff, đây là một bí danh cho shutdown -h now:

sudo poweroff

Điều này sẽ có tác dụng tương tự như sử dụng lệnh shutdown -h now.

Nếu bạn cần hủy một lịch tắt máy đã lên, bạn có thể sử dụng lệnh shutdown -c:

sudo shutdown -c

Điều này sẽ hủy bỏ lịch tắt máy đã lên.

Lên lịch Tắt máy 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 tắt hệ thống vào một thời điểm cụ thể bằng lệnh shutdown.

Để lên lịch tắt máy vào một thời điểm cụ thể, bạn có thể sử dụng lệnh shutdown với đối số [time]. Thời gian có thể được chỉ định theo nhiều định dạng khác nhau, chẳng hạn như thời gian 24 giờ (ví dụ: 16:20) hoặc độ trễ tính bằng phút (ví dụ: +10).

Dưới đây là một vài ví dụ:

sudo shutdown 16:20     ## Shut down the system at 4:20 PM
sudo shutdown +10       ## Shut down the system in 10 minutes

Bạn cũng có thể cung cấp một thông báo tùy chọn sẽ được hiển thị cho tất cả người dùng đã đăng nhập trước khi tắt máy xảy ra:

sudo shutdown 16:20 "System maintenance in progress, please save your work."

Ví dụ đầu ra:

Shutdown scheduled for Fri 2023-04-28 16:20:00 UTC, use 'shutdown -c' to cancel.

Để hủy một lịch tắt máy đã lên, bạn có thể sử dụng lệnh shutdown -c:

sudo shutdown -c

Điều này sẽ hủy bỏ lịch tắt máy đã lên.

Tóm tắt

Trong lab này, chúng ta đã khám phá lệnh shutdown của Linux và tìm hiểu cách tắt hệ thống ngay lập tức và lên lịch tắt máy vào một thời điểm cụ thể. Chúng ta đã hiểu cú pháp cơ bản của lệnh shutdown và các tùy chọn khác nhau của nó, chẳng hạn như tắt máy, khởi động lại hoặc dừng hệ thống. Chúng ta cũng đã học cách hủy một lịch tắt máy đã lên. Bằng cách sử dụng lệnh shutdown -h now, chúng ta có thể ngay lập tức bắt đầu quá trình tắt máy và tắt nguồn hệ thống. Ngoài ra, chúng ta đã khám phá cách lên lịch tắt máy vào một thời điểm cụ thể bằng lệnh shutdown với đối số thời gian thích hợp.

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