Mặc dù có nhiều tranh cãi, điều này ít nhất cũng giới thiệu một số tiêu chuẩn hóa trên các bản phân phối Linux. Các lệnh tương tự sẽ cho phép bạn quản lý các dịch vụ theo cùng cách trên bất kỳ phân phối Linux nào bằng systemd.
chú thích: Để sửa đổi cấu hình hệ thống của bạn trên bản phân phối Linux như Ubuntu sử dụng sudo, bạn cần phải thêm tiền tố vào các lệnh tại đây sudo. Trên các bản phân phối Linux khác, bạn sẽ cần phải trở thành người dùng root với su lệnh đầu tiên.
Kiểm tra xem hệ thống Linux của bạn có đang sử dụng Systemd không
Nếu bạn không chắc liệu bản phân phối Linux của bạn có đang sử dụng systemd hay không, hãy mở cửa sổ Terminal và chạy lệnh sau. Điều này cho bạn thấy số phiên bản của systemd trên hệ thống Linux của bạn, nếu nó đã cài đặt systemd:
systemd –version
Phân tích quá trình khởi động
Lệnh systemd-analysis cho phép bạn xem thông tin về quá trình khởi động của bạn, chẳng hạn như mất bao lâu và dịch vụ nào (và các quy trình khác) được thêm nhiều thời gian nhất vào quá trình khởi động.
Để xem thông tin về quá trình khởi động nói chung, hãy chạy lệnh này:
systemd-analyze
Để xem mỗi quá trình bắt đầu bao lâu, hãy chạy lệnh sau:
systemd-analyze blame
Xem đơn vị
Systemd sử dụng "đơn vị", có thể là dịch vụ (.service), điểm gắn kết (.mount), thiết bị (.device) hoặc ổ cắm (.socket). Lệnh systemctl giống nhau quản lý tất cả các loại đơn vị này.
Để xem tất cả các tệp đơn vị có sẵn trên hệ thống của bạn:
systemctl list-unit-files
Để liệt kê tất cả các đơn vị đang chạy:
systemctl list-units
Để liệt kê tất cả các đơn vị không thành công:
systemctl –failed
Quản lý dịch vụ
Để xem danh sách các dịch vụ đã bật và bị vô hiệu hóa, bạn sử dụng cùng lệnh systemctl như trên, nhưng hãy chỉ cho phép chỉ liệt kê các dịch vụ:
systemctl list-unit-files –type=service
Lệnh trạng thái là hành động duy nhất ở đây sẽ in và xuất ra thiết bị đầu cuối. Các lệnh khác sẽ âm thầm có hiệu lực.
systemctl start name.service
systemctl stop name.service
systemctl restart name.service
systemctl reload name.service
systemctl status name.service
systemctl enable name.service
systemctl disable name.service
systemctl mask name.service
systemctl unmask name.service
Có rất nhiều thứ để systemd và các lệnh khác nhau của nó hơn thế, tất nhiên. Systemd cung cấp nhiều lệnh hoặc quản lý nguồn để tắt, khởi động lại, ngủ đông và kiểm soát trạng thái nguồn của hệ thống. Bạn có thể viết các tệp đơn vị của riêng mình để tạo các dịch vụ và gắn kết các điểm hoặc chỉnh sửa các tệp đơn vị hiện có.
Systemd cũng cung cấp "mục tiêu", tương tự như runlevel, nhưng khác nhau. thay vì một số, mục tiêu có tên - có thể cho systemd ở trong nhiều trạng thái mục tiêu cùng một lúc. Systemd cũng cung cấp nhật ký hệ thống riêng của mình, có thể được truy cập bằng lệnh journalctl. Theo mặc định, nó lưu trữ nhật ký hệ thống ở định dạng nhị phân - nhưng bạn có thể chuyển sang nhật ký định dạng văn bản thuần, nếu bạn muốn.
Arch Linux wiki có nhiều thông tin chuyên sâu hơn về systemd, và hầu hết các thông tin có áp dụng cho systemd trên tất cả các bản phân phối Linux. Bạn cũng nên kiểm tra tài liệu hệ thống của bản phân phối Linux của mình để biết thêm thông tin.