Unit của systemd là gì, các loại unit phổ biến, và cách khởi động, dừng, kích hoạt cũng như kiểm tra các dịch vụ bằng systemctl.
Unit của systemd là một đối tượng cấu hình mà systemd, hệ thống init của hầu hết các bản phân phối Linux, quản lý: các dịch vụ, socket, bộ hẹn giờ, điểm gắn kết và nhiều thứ khác. Các unit được mô tả bởi các tệp unit như /etc/systemd/system/<name>.service và được điều khiển bằng lệnh systemctl.
.service chạy một chương trình, .socket khởi động một dịch vụ khi có kết nối đến, .timer chạy một unit theo lịch trình, .mount và .automount xử lý các hệ thống tệp, .target nhóm các unit thành các trạng thái như multi-user.target.
Các gói cài đặt unit vào /usr/lib/systemd/system (hoặc /lib/systemd/system). Các thay đổi cục bộ thuộc về /etc/systemd/system, nơi có quyền ưu tiên cao hơn. 'systemctl edit <unit>' tạo ra một tệp ghi đè thay vì thay đổi tệp của gói cài đặt.
'systemctl status <unit>' hiển thị trạng thái và các dòng nhật ký gần nhất. 'start', 'stop' và 'restart' có tác dụng ngay lập tức; 'enable' và 'disable' kiểm soát việc khởi động cùng hệ thống; 'enable --now' thực hiện cả hai. 'systemctl --failed' liệt kê các unit bị lỗi, và 'systemctl daemon-reload' đọc lại các tệp unit sau khi có thay đổi.
systemctl --failedsystemctl status <unit>journalctl -u <unit> -bsudo systemctl restart <unit>systemctl edit', không nên chỉnh sửa các tệp trong /usr/lib/systemd/system: các bản cập nhật sẽ ghi đè lên chúng.Cập nhật lần cuối: 2026-10-08
Cách đọc nhật ký bằng journalctl, kiểm tra dung lượng mà journal sử dụng và thu nhỏ nó một cách an toàn với các tùy chọn --vacuum.
Cách cron chạy các tác vụ theo lịch trình, năm trường thời gian của crontab, vị trí lưu trữ các tệp cron hệ thống và cách so sánh với systemd timers.
Chức năng của logrotate, cách hoạt động của cấu hình trong /etc/logrotate.conf và /etc/logrotate.d, cũng như cách kiểm tra quy tắc một cách an toàn.