Cách kiểm tra dịch vụ đang chạy là gì?


10

Tôi thường tiếp xúc với các hệ thống GNU / Linux khác nhau bao gồm CentOS, SLES và Debian.

Tôi muốn biết: phương pháp kiểm tra tất cả các dịch vụ đang chạy trên các hệ thống này là gì?

Tôi nhận thức được service --status-allchkconfigchúng không phải lúc nào cũng có sẵn.

Xin tư vấn.

Câu trả lời:


7

Tôi muốn biết: phương pháp kiểm tra tất cả các dịch vụ đang chạy trên các hệ thống này là gì?

Kể từ khi bạn nhận thức được chkconfig, servicevà có thể ntsysv, rcconf,

nhưng bạn có thể kiểm tra bằng cách sử dụng lệnh dưới đây gần như hoạt động trong tất cả các hương vị

ls -1 /etc/rc$(runlevel| cut -d" " -f2).d/S*

S là gì* ?

kiểu init truyền thống làm cho các liên kết tượng trưng bắt đầu bằng S hoặc K. những liên kết với S có nghĩa là "bắt đầu" và chúng được chạy với tham số "bắt đầu" khi runlevel được nhập. Những người có K có nghĩa là "giết", những dịch vụ đó được chạy với tham số "dừng" khi runlevel đó được nhập vào

Chi tiết đầy đủ:

ls -1 /etc/rc$(runlevel| cut -d" " -f2).d/S* | \
awk -F'[0-9][0-9]' '{print "Startup :-> " $2}'

Đầu ra:

Startup :-> bind9
Startup :-> apt-cacher-ng
Startup :-> slapd
Startup :-> cron
Startup :-> dmesg
Startup :-> inetutils-inetd
Startup :-> ssh
Startup :-> dns-clean
Startup :-> sudo
Startup :-> apache2
Startup :-> grub-common
Startup :-> ondemand
Startup :-> rc.local

Câu trả lời hay, mặc dù bạn có thể muốn sửa lỗi chính tả của chkconfig cho người đọc trong tương lai.
đồng bộ

@synack Cảm ơn .. Tôi đã sửa nó .. nếu câu trả lời này làm bạn hài lòng, vậy bạn có thể đánh dấu nó là chính xác không.
Rahul Patil

1
Trong trường hợp của tôi (Ubuntu 16.04) danh sách lệnh của bạn -> 41, rcconf --list | grep " on$" | wc -l-> 56, service --status-all | grep -F "[ + ]" | wc -l-> 47, systemctl list-unit-files --state=enabled -> 73 . Tại sao điều này có thể được? Chỉ kích hoạt vs chạy?
Pablo A

1

Một chút kém thanh lịch nhưng bạn luôn có thể so sánh những gì đang chạy ps auxvới những gì được liệt kê trong /etc/init.d/hoặc/etc/rc.d/


-1

Hãy thử với các Svcs. svcs nên liệt kê tất cả các dịch vụ ngoại tuyến hoặc chế độ bảo trì ..


Bất kỳ giống như Debian tương đương với điều này?
đồng bộ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.