Cách sử dụng systemctl để liệt kê tất cả các service trong Linux

  • Saturday 26/04/2025

Trong hệ điều hành Linux, systemctl là công cụ dòng lệnh mạnh mẽ để quản lý các dịch vụ (services) và tiến trình hệ thống thông qua systemd – trình quản lý dịch vụ mặc định trên nhiều bản phân phối như Ubuntu, CentOS, Fedora, Debian…

systemctl

Việc liệt kê và kiểm tra trạng thái các dịch vụ đang chạy giúp người quản trị hệ thống dễ dàng giám sát, tối ưu hiệu suất và xử lý sự cố.

1. Liệt kê tất cả các dịch vụ đã tải

Để hiển thị danh sách tất cả các dịch vụ đã được tải (bao gồm cả đang chạy, đã dừng, hoặc thất bại), sử dụng lệnh:

systemctl list-units --type=service --all

Lệnh này cung cấp thông tin về tên dịch vụ, trạng thái tải (LOAD), trạng thái hoạt động (ACTIVE), trạng thái phụ (SUB) và mô tả ngắn gọn.

2. Liệt kê các dịch vụ đang hoạt động

Để chỉ hiển thị các dịch vụ đang hoạt động (active), sử dụng:

systemctl list-units --type=service --state=active

Điều này giúp bạn nhanh chóng xác định các dịch vụ hiện đang chạy trên hệ thống.

3. Liệt kê các dịch vụ đã kích hoạt khi khởi động

Để xem các dịch vụ được thiết lập tự động khởi động cùng hệ thống, sử dụng:

systemctl list-unit-files --type=service

Cột “STATE” trong kết quả sẽ cho biết dịch vụ đó đang ở trạng thái nào:

  • enabled: Dịch vụ được kích hoạt khi khởi động hệ thống.

  • disabled: Dịch vụ không được kích hoạt khi khởi động.

  • static: Dịch vụ không thể tự kích hoạt, nhưng có thể được kích hoạt bởi các dịch vụ khác.

  • masked: Dịch vụ bị vô hiệu hóa hoàn toàn.

4. Kiểm tra trạng thái của một dịch vụ cụ thể

Để kiểm tra trạng thái của một dịch vụ cụ thể, ví dụ như nginx, sử dụng:

systemctl status nginx

Lệnh này cung cấp thông tin chi tiết về trạng thái hiện tại, PID, thời gian hoạt động và các nhật ký liên quan.

5. Liệt kê các dịch vụ đã khởi động thất bại

Để xác định các dịch vụ đã gặp lỗi khi khởi động, sử dụng:

systemctl --failed

Lệnh này giúp bạn nhanh chóng phát hiện và xử lý các dịch vụ không khởi động đúng cách.

Việc sử dụng systemctl để quản lý và giám sát các dịch vụ trong Linux là một kỹ năng thiết yếu cho bất kỳ quản trị viên hệ thống nào. Nắm vững các lệnh trên sẽ giúp bạn duy trì hệ thống ổn định và hiệu quả.


Các bạn có thễ tham khảo các bài viết hữu ích tại đây

P.A Việt Nam cung cấp đa dạng các Plan Hosting đáp ứng yêu cầu của khách hàng
Hosting Phổ Thông
Hosting Chất Lượng Cao

Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/

Rate this post