Câu trả lời:
Trang hướng dẫn systemd
có thông tin mà bạn đang tìm kiếm.
đoạn trích
systemd cung cấp một hệ thống phụ thuộc giữa các thực thể khác nhau được gọi là "đơn vị". Các đơn vị đóng gói các đối tượng khác nhau có liên quan để khởi động và bảo trì hệ thống. Phần lớn các đơn vị được cấu hình trong các tệp cấu hình đơn vị, có cú pháp và bộ tùy chọn cơ bản được mô tả trong systemd.unit (5), tuy nhiên một số được tạo tự động từ cấu hình khác hoặc tự động từ trạng thái hệ thống.
Các đơn vị có thể là 'hoạt động' (có nghĩa là bắt đầu, bị ràng buộc, được cắm, ... tùy thuộc vào loại đơn vị, xem bên dưới) hoặc 'không hoạt động' (có nghĩa là dừng, không gắn kết, không được cắm, ...), cũng như trong quá trình được kích hoạt hoặc hủy kích hoạt, tức là giữa hai trạng thái (các trạng thái này được gọi là 'kích hoạt', 'hủy kích hoạt').
Trạng thái 'không thành công' đặc biệt cũng khả dụng, rất giống với 'không hoạt động' và được nhập khi dịch vụ bị lỗi theo một cách nào đó (quá trình trả về mã lỗi khi thoát, hoặc bị lỗi hoặc hết thời gian hoạt động). Nếu trạng thái này được nhập, nguyên nhân sẽ được ghi lại, để tham khảo sau.
Lưu ý rằng các loại đơn vị khác nhau có thể có một số trạm biến áp bổ sung, được ánh xạ tới năm trạng thái đơn vị tổng quát được mô tả ở đây.
Vì vậy, nếu bạn đã đọc những điều trên và không thực sự hiểu sự khác biệt, thì đây là, một cách ngắn gọn.
Điều cuối cùng này có thể giống như bối rối nhất, nhưng nghĩ về systemd
cùng một dòng như xinetd
. Nó có thể quản lý các dịch vụ của bạn cho bạn và khởi động chúng, theo yêu cầu khi cần thiết. Vì vậy, trong khi các dịch vụ "tắt" thì chúng ở trạng thái không hoạt động , nhưng khi bắt đầu, chúng có thể hoạt động .
Trạng thái này cũng có thể xảy ra khi một dịch vụ (đơn vị) đã được bật nhưng chưa được khởi động thủ công. Vì vậy, dịch vụ đặt "không hoạt động" ở trạng thái dừng hoặc không hoạt động cho đến khi dịch vụ được khởi động thủ công hoặc hệ thống trải qua quá trình khởi động lại, điều này sẽ khiến dịch vụ hoạt động do sự hỗ trợ của nó.
Khi bạn bật / tắt dịch vụ, về cơ bản bạn sẽ biết có tự động khởi động khi khởi động hay không.
Vì vậy, systemctl enable lxdm
sẽ đặt LXDM làm DM. Tuy nhiên, nó sẽ không bắt đầu nó ngay lập tức.
Mặt khác, hoạt động / không hoạt động (và tùy chọn thất bại) cho bạn biết trạng thái hiện tại của dịch vụ. Sau khi chạy systemctl start lxdm
, LXDM thực sự chạy và trạng thái của nó đang hoạt động.
Thông thường, khi bạn lần đầu tiên cài đặt một dịch vụ, trước tiên bạn sẽ kiểm tra nó bằng cách bắt đầu nó. Nếu nó kiểm tra, sau đó bạn sẽ kích hoạt nó. Bằng cách đó, bạn tránh treo hệ thống của bạn trong khi khởi động.
systemctl status
trongman systemctl
, có vẻ như là kế hoạch rõ ràng để tìm kiếm các tài liệu này.