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
, service
và 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