Cách kiểm tra lịch sử tắt máy và khởi động lại trên Linux

Với tư cách là quản trị viên hệ thống, bạn có trách nhiệm duy trì hoạt động của hệ thống để tránh bất kỳ sự gián đoạn dịch vụ nào. Tuy nhiên, đôi khi, có những tình huống khi hệ thống của bạn tắt hoặc khởi động lại. Điều này có thể do hệ thống bị mất nguồn đột ngột hoặc một số người dùng cố tình khởi động lại nó.


Dù lý do là gì, bạn có thể kiểm tra lịch sử tắt và khởi động lại hệ thống Linux của mình để biết chính xác thời điểm hoạt động này xảy ra. Thông tin này sẽ cung cấp cho bạn điểm khởi đầu để bắt đầu khắc phục sự cố.


Kiểm tra Lịch sử Tắt và Khởi động lại Hệ thống Linux

Dưới đây là một số phương pháp để kiểm tra lịch sử tắt và khởi động lại trong Linux bằng dòng lệnh:

1. Sử dụng lệnh cuối cùng

Lệnh cuối cùng trong Linux liệt kê lịch sử của tất cả người dùng đã đăng nhập và đăng xuất khỏi hệ thống Linux với mục nhập gần đây nhất ở trên cùng. Nó lấy thông tin này từ wtmp tệp lưu trữ nhật ký của mọi sự kiện đăng nhập và đăng xuất. Bạn có thể kiểm tra lịch sử tắt máy trong hệ thống Linux của mình bằng lệnh cuối cùng như sau:

last -x -F shutdown

Mỗi mục nhập trong đầu ra hiển thị hai dấu thời gian trong đó dấu thời gian đầu tiên là để tắt hệ thống và dấu thời gian thứ hai là để khởi động hệ thống. Nó cũng hiển thị thời lượng mà hệ thống tiếp tục chạy.

Bạn cũng có thể kiểm tra số lượng sự kiện tắt máy cụ thể gần đây nhất bằng cách sử dụng -N lá cờ. Ví dụ: để kiểm tra ba sự kiện tắt máy gần đây nhất, lệnh sẽ là:

last -x -F -n 3 shutdown

Để kiểm tra lịch sử khởi động lại trong hệ thống Linux của bạn, hãy sử dụng lệnh sau:

last -x -F reboot

Mỗi mục nhập trong đầu ra hiển thị hai dấu thời gian trong đó dấu thời gian đầu tiên dành cho khởi động hệ thống và dấu thời gian thứ hai là để tắt hệ thống.

Để kiểm tra số lượng sự kiện khởi động lại cụ thể gần đây nhất, hãy sử dụng -N cờ bằng lệnh cuối cùng. Ví dụ: để kiểm tra ba sự kiện khởi động lại cuối cùng, lệnh sẽ là:

last -x -F -n 3 reboot

2. Sử dụng lệnh tuptime

Công cụ tuptime hiển thị lịch sử và thống kê của tất cả các lần tắt và khởi động lại hệ thống Linux. Bạn có thể cài đặt công cụ này trên bất kỳ bản phân phối Linux nào bằng cách sử dụng tập lệnh một lớp sau:

sudo bash << (curl -Ls https://git.io/tuptime-install.sh)

Sau khi cài đặt, bạn có thể sử dụng công cụ tuptime để kiểm tra lịch sử tắt và khởi động lại trong hệ thống Linux của mình như sau:

tuptime -t

Lệnh này liệt kê lịch sử khởi động lại và tắt máy với mục nhập gần đây nhất ở dưới cùng.

Để chỉ liệt kê số lượng mục cụ thể cuối cùng, bạn có thể chuyển đầu ra của lệnh tuptime thành lệnh tail. Ví dụ, để liệt kê ba mục nhập cuối cùng, lệnh sẽ là:

tuptime -t | tail -3

3. Sử dụng Lệnh ai

Lệnh who trong Linux hiển thị thông tin về những người dùng đã đăng nhập vào hệ thống của bạn. Bạn có thể sử dụng lệnh who với -b cờ để hiển thị khi hệ thống của bạn khởi động lần cuối:

who -b

4. Sử dụng lệnh journalctl

Lệnh journalctl được sử dụng để truy vấn và xem nhật ký do systemd thu thập. Bạn có thể kiểm tra lịch sử tắt máy và khởi động lại bằng lệnh journalctl với –list-boots lá cờ:

journalctl --list-boots 

Nó trả về danh sách khởi động hệ thống với mục nhập gần đây nhất ở dưới cùng, được đánh số 0. Dấu thời gian đầu tiên trong đầu ra hiển thị thời gian khởi động hệ thống trong khi dấu thời gian thứ hai hiển thị thời gian tắt hệ thống.

Khắc phục sự cố lỗi dễ dàng hơn nhiều trên Linux

Mặc dù bạn không thể thực sự xác định lý do hệ thống của mình tắt hoặc khởi động lại bằng các phương pháp này, nhưng thông tin về thời điểm hệ thống của bạn được khởi động lại hoặc tắt có thể giúp bạn khắc phục sự cố.

Previous Post
Next Post

post written by: