Điểm:1

Hiển thị tệp đơn vị systemd với phần ghi đè được hợp nhất trong

lá cờ kr

systemctl mèo myunit.service in nội dung của phần chính myunit.service tệp được theo sau bởi bất kỳ tệp ghi đè nào. Có cách nào để in tệp đơn vị mà systemd sẽ thực sự sử dụng, tức là tệp được hình thành từ việc hợp nhất các phần ghi đè vào đơn vị chính không?

Điểm:1
lá cờ it

Bạn có thể dùng systemctl hiển thị myunit.service để hiển thị các thuộc tính của đơn vị. Nó sẽ in tất cả các thuộc tính được liên kết với tệp đơn vị đó, cấu hình chung và bất kỳ tùy chỉnh nào được thực hiện trong (các) tệp đơn vị.

Theo mặc định, các thuộc tính trống sẽ bị chặn. Sử dụng --all để hiển thị chúng.

systemctl show myunit.service --all

Nếu bạn muốn kiểm tra một thuộc tính nhất định, hãy sử dụng cú pháp tổng hợp sau:

systemctl show myunit.service --property=<PROPERTY_NAME> 

#ví dụ
#systemctl show myunit.service --property=ExecStart 

Lưu ý rằng đầu ra có thể không chính xác như bạn mong đợi:

Lưu ý rằng các thuộc tính được hiển thị bởi lệnh thường nhiều hơn phiên bản cấp thấp, chuẩn hóa của cài đặt cấu hình ban đầu và hiển thị trạng thái thời gian chạy ngoài cấu hình. Ví dụ, các thuộc tính được hiển thị cho các đơn vị dịch vụ bao gồm chính hiện tại của dịch vụ mã định danh quy trình là "MainPID" (là trạng thái thời gian chạy) và thời gian cài đặt luôn được hiển thị dưới dạng thuộc tính kết thúc bằng "...USec" hậu tố ngay cả khi tùy chọn cấu hình phù hợp kết thúc bằng "...Sec", vì micro giây là đơn vị thời gian chuẩn hóa được sử dụng nội bộ bởi người quản lý hệ thống và dịch vụ.

Để biết chi tiết về nhiều thuộc tính này, hãy xem tài liệu về giao diện D-Bus hỗ trợ các thuộc tính này, xem org.freedesktop.systemd1(5).

lá cờ kr
Điều đó đã làm việc - cảm ơn rất nhiều! Có cách nào để ẩn các cài đặt là giá trị mặc định của chúng không?
Chris avatar
lá cờ it
@Sean Thật không may, tôi không nghĩ vậy. Tôi mới phát hiện ra rằng lệnh và trang hướng dẫn không hiển thị tùy chọn cho điều đó. Điều duy nhất tôi thấy là đặt rõ ràng tất cả các thuộc tính bạn muốn kiểm tra `systemctl show myunit.service --property=PROPERTY1,PROPERTY2,PROPERTY3` .

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.