Hướng Dẫn Sử Dụng systemctl Để Liệt Kê Dịch Vụ Trên Linux Một Cách Hiệu Quả

Sử Dụng systemctl Để Liệt Kê Dịch Vụ Trên Linux

systemd là một bộ phần mềm có mặt trên nhiều bản phân phối Linux. Mặc dù không phải lúc nào cũng phổ biến, nhưng nó là một thành phần không thể thiếu trên các distro được ưa chuộng như Debian, Ubuntu, Fedora, Manjaro và Arch, cùng nhiều bản phân phối khác.

Điều mà systemd được biết đến nhiều nhất là khả năng điều khiển các tiến trình đang chạy trên hệ thống. Với systemd, bạn có thể khởi động hoặc dừng bất kỳ dịch vụ nào được cài đặt trên Linux. Đây cũng là một công cụ dễ dàng để liệt kê thông tin về các dịch vụ, ví dụ như trạng thái chạy, tự khởi động khi hệ thống boot, v.v. Trong hướng dẫn này, chúng ta sẽ cùng tìm hiểu cách sử dụng systemd (cụ thể là lệnh systemctl) để xem danh sách các dịch vụ trên Linux.

Nếu bạn đang tìm kiếm một giải pháp VPS giá rẻ để triển khai hệ thống Linux, việc hiểu rõ cách quản lý dịch vụ bằng systemctl sẽ giúp bạn tối ưu hóa hiệu suất và tài nguyên của máy chủ.

Trong bài hướng dẫn này, bạn sẽ học được:

● Cách liệt kê các dịch vụ trong systemd với lệnh systemctl

Danh mục Yêu Cầu, Quy Ước hoặc Phiên Bản Phần Mềm Được Sử Dụng
Hệ thống Bất kỳ bản phân phối Linux nào có hỗ trợ systemd
Phần mềm N/A
Khác Quyền truy cập đặc quyền trên hệ thống Linux của bạn với tư cách root hoặc qua lệnh sudo.
Quy ước # – Yêu cầu các lệnh Linux được thực thi với quyền root (trực tiếp dưới tài khoản root hoặc qua lệnh sudo)
$ – Yêu cầu các lệnh Linux được thực thi với tư cách người dùng không đặc quyền.

Liệt kê dịch vụ trong systemd

Để xem tất cả các dịch vụ đã được tải trên hệ thống, mở cửa sổ dòng lệnh và thực thi lệnh sau:

# systemctl list-units --type=service

Trong nhiều trường hợp, bạn chỉ cần nhận được kết quả nhanh của các dịch vụ đang hoạt động (tức là các dịch vụ đang tiêu thụ tài nguyên và thực hiện công việc gì đó). Theo cách này, nó tương tự như lệnh ps. Bạn có thể xem một danh sách ngắn gọn hơn với lệnh systemctl sau:

# systemctl list-units --type=service --state=running

Bạn cũng có thể xem các đơn vị đã được tải nhưng không hoạt động bằng cách sử dụng tùy chọn --all. Lệnh này sẽ liệt kê nhiều dịch vụ hơn, có thể không cần thiết nếu bạn chỉ muốn xem các dịch vụ đang chạy và hoạt động.

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

Để xem những dịch vụ nào được bật (tức là chúng sẽ tự động khởi động khi hệ thống khởi động), sử dụng lệnh sau:

# systemctl list-unit-files --state=enabled

Thay đổi trạng thái thành disabled nếu bạn muốn xem các dịch vụ bị vô hiệu (sẽ không tự khởi động):

# systemctl list-unit-files --state=disabled

Bạn luôn có thể kiểm tra thêm thông tin về một dịch vụ cụ thể bằng cách xem trạng thái của nó trong systemd. Ví dụ:

# systemctl status cups.service

Kết luận

Trong bài viết này, chúng ta đã khám phá cách sử dụng systemd để hiển thị danh sách các dịch vụ đang chạy trên Linux. Bạn có thể tùy biến lệnh systemctl với nhiều tùy chọn khác nhau để trích xuất thông tin chính xác mà mình cần. Việc làm chủ các lệnh này sẽ giúp bạn có cái nhìn tổng quan và chi tiết về các dịch vụ hoạt động trên hệ thống, từ đó tối ưu hóa công việc quản trị một cách hiệu quả.

Khi thuê VPS, việc nắm vững các lệnh quản trị như systemctl không chỉ giúp bạn kiểm soát tốt hơn các dịch vụ đang chạy mà còn đảm bảo hệ thống hoạt động ổn định và hiệu quả.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *