Có lệnh nào hiển thị tất cả các dịch vụ khả dụng trong HĐH dựa trên Debian khò khè của tôi không?
Tôi biết rằng để xem tất cả các dịch vụ đang chạy, bạn có thể sử dụng service --status-all
.
Có lệnh nào hiển thị tất cả các dịch vụ khả dụng trong HĐH dựa trên Debian khò khè của tôi không?
Tôi biết rằng để xem tất cả các dịch vụ đang chạy, bạn có thể sử dụng service --status-all
.
Câu trả lời:
Wheezy sử dụng SysV init và tất cả các dịch vụ đều được kiểm soát với các tập lệnh shell đặc biệt /etc/init.d
, vì vậy ls /etc/init.d
sẽ liệt kê chúng. Các tệp này cũng chứa mô tả về dịch vụ ở trên cùng và thư mục chứa a README
.
Một số nhưng không phải tất cả chúng đều có .sh
hậu tố, bạn nên bỏ nó đi khi sử dụng, vd., update-rc.d
.
systemd
trên wheezy
hệ thống của tôi .
Trên Debian jessie thử : service --status-all
.
Nó nằm trong sysvinit-utils
gói.
Như đã nói với systemd sẽ là
systemctl --full --type service --all
Từ trang nam :
-l
,--full
Không bỏ dấu tên đơn vị, xử lý mục nhập cây, đầu ra tạp chí hoặc cắt ngắn mô tả đơn vị trong đầu ra của trạng thái, đơn vị danh sách, danh sách công việc và bộ định thời danh sách.
-a
,--all
Khi liệt kê các đơn vị có đơn vị danh sách, cũng hiển thị các đơn vị và đơn vị không hoạt động theo sau các đơn vị khác. Khi hiển thị thuộc tính đơn vị / công việc / người quản lý, hiển thị tất cả các thuộc tính cho dù chúng có được đặt hay không.
Cũng hữu ích, từ ArchWiki :
systemctl # List running units
systemctl list-units # Idem
systemctl --failed # List failed units