Giới thiệu
Trong lab này, chúng ta sẽ khám phá lệnh halt
của Linux, được sử dụng để tắt hệ thống một cách an toàn. Chúng ta sẽ hiểu cách sử dụng cơ bản của lệnh halt
, học cách tắt hệ thống bằng cách sử dụng nó và khám phá các tùy chọn bổ sung mà nó cung cấp. 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 người dùng và systemadmin Linux.
Lệnh halt
gửi một tín hiệu đến kernel để khởi tạo quá trình tắt máy, đảm bảo rằng tất cả các tiến trình đang chạy đều bị chấm dứt và hệ thống tệp được unmount đúng cách. Người dùng cũng có thể sử dụng tùy chọn -p
để tắt nguồn hệ thống sau khi quá trình tắt máy hoàn tất hoặc tùy chọn -f
để buộc tắt máy ngay lập tức, mặc dù tùy chọn sau nên được sử dụng thận trọng vì nó có thể dẫn đến mất dữ liệu hoặc hỏng hệ thống tệp.
Hiểu lệnh halt
Trong bước này, chúng ta sẽ khám phá lệnh halt
trong Linux, được sử dụng để tắt hệ thống. Lệnh halt
là một công cụ mạnh mẽ để các system administrator và người dùng tắt nguồn một hệ thống đang chạy một cách an toàn.
Đầu tiên, hãy hiểu cách sử dụng cơ bản của lệnh halt
:
sudo halt
Ví dụ đầu ra:
Broadcast message from root@labex (pts/0) (Fri Mar 31 12:34:56 2023):
The system is going down for halt NOW!
Lệnh halt
gửi một tín hiệu đến kernel để khởi tạo quá trình tắt máy. Lệnh này sẽ tắt hệ thống một cách trật tự, đảm bảo rằng tất cả các tiến trình đang chạy đều bị chấm dứt và hệ thống tệp được unmount đúng cách.
Bạn cũng có thể sử dụng tùy chọn -p
để tắt nguồn hệ thống sau khi quá trình tắt máy hoàn tất:
sudo halt -p
Ví dụ đầu ra:
Broadcast message from root@labex (pts/0) (Fri Mar 31 12:34:56 2023):
The system is going down for power-off NOW!
Tùy chọn -p
hướng dẫn hệ thống tắt nguồn máy sau khi quá trình tắt máy hoàn tất.
Ngoài ra, bạn có thể sử dụng tùy chọn -f
để buộc tắt máy ngay lập tức, bỏ qua quá trình tắt máy thông thường:
sudo halt -f
Ví dụ đầu ra:
Broadcast message from root@labex (pts/0) (Fri Mar 31 12:34:56 2023):
The system is going down for immediate halt NOW!
Tùy chọn -f
nên được sử dụng thận trọng, vì nó có thể dẫn đến mất dữ liệu hoặc hỏng hệ thống tệp nếu có bất kỳ tiến trình nào đang chạy hoặc dữ liệu chưa được lưu.
Tắt hệ thống bằng lệnh halt
Trong bước này, chúng ta sẽ học cách tắt hệ thống bằng lệnh halt
.
Đầu tiên, hãy xác nhận trạng thái hệ thống hiện tại:
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 tắt hệ thống bằng lệnh halt
:
sudo halt
Ví dụ đầu ra:
Broadcast message from root@labex (pts/0) (Fri Mar 31 12:34:56 2023):
The system is going down for halt NOW!
Sau khi thực thi lệnh halt
, hệ thống sẽ bắt đầu quá trình tắt máy. Bạn sẽ thấy hệ thống tắt nguồn hoặc chuyển sang trạng thái mà bạn không còn có thể tương tác với nó.
Để xác nhận rằng hệ thống đã được tắt thành công, bạn có thể thử đăng nhập hoặc kiểm tra lại trạng thái hệ thống. Vì hệ thống đã được tắt nguồn, bạn sẽ không thể tương tác với nó.
Khám phá các tùy chọn lệnh halt bổ sung
Trong bước cuối cùng này, chúng ta sẽ khám phá một số tùy chọn bổ sung có sẵn với lệnh halt
.
Một tùy chọn hữu ích là cờ -h
(hoặc --help
), hiển thị thông tin trợ giúp cho lệnh halt
:
sudo halt --help
Ví dụ đầu ra:
Usage: halt [options]
-a, --no-wall do not write a message to all users
-f, --force force immediate halt
-i, --interactive ask for confirmation before halt
-n, --no-sync do not sync before halt
-p, --poweroff power-off the machine
-w, --wait wait for halt
-h, --help display this help and exit
-V, --version output version information and exit
Đầu ra này hiển thị các tùy chọn khác nhau có sẵn với lệnh halt
, chẳng hạn như buộc tắt máy ngay lập tức, tắt nguồn máy và chờ quá trình halt hoàn tất.
Một tùy chọn hữu ích khác là cờ -i
(hoặc --interactive
), nhắc người dùng xác nhận trước khi thực thi lệnh halt:
sudo halt -i
Ví dụ đầu ra:
Broadcast message from root@labex (pts/0) (Fri Mar 31 12:34:56 2023):
The system is going down for halt NOW!
Proceed with halt (y/n)?
Điều này cho phép người dùng hủy quá trình halt nếu cần.
Cuối cùng, bạn có thể sử dụng tùy chọn -w
(hoặc --wait
) để đợi quá trình halt hoàn tất trước khi lệnh trả về:
sudo halt -w
Điều này đảm bảo rằng hệ thống đã được tắt hoàn toàn trước khi lệnh kết thúc.
Tóm tắt
Trong lab này, chúng ta đã khám phá lệnh halt
của Linux, được sử dụng để tắt hệ thống một cách an toàn. Đầu tiên, chúng ta đã hiểu cách sử dụng cơ bản của lệnh halt
, bao gồm cách tắt nguồn hệ thống sau khi quá trình tắt máy hoàn tất bằng tùy chọn -p
và cách buộc tắt máy ngay lập tức bằng tùy chọn -f
. Sau đó, chúng ta đã học cách tắt hệ thống bằng lệnh halt
, đảm bảo rằng tất cả các tiến trình đang chạy đều bị chấm dứt và hệ thống tệp được unmount đúng cách trước khi hệ thống tắt nguồn.