วิธีที่แนะนำในการตรวจสอบบริการที่ทำงานอยู่คืออะไร?


10

ฉันมักจะสัมผัสกับระบบ GNU / Linux ต่าง ๆ รวมถึง CentOS, SLES และ Debian

ฉันต้องการทราบ: วิธีใดที่แนะนำในการตรวจสอบบริการที่ทำงานอยู่ทั้งหมดในระบบเหล่านี้

ฉันรู้service --status-allและchkconfigไม่สามารถใช้งานได้เสมอ

กรุณาแนะนำ

คำตอบ:


7

ฉันต้องการทราบ: วิธีใดที่แนะนำในการตรวจสอบบริการที่ทำงานอยู่ทั้งหมดในระบบเหล่านี้

เนื่องจากคุณมีความตระหนักในchkconfig, serviceและอาจจะntsysv, rcconf,

แต่คุณสามารถตรวจสอบการใช้คำสั่งด้านล่างซึ่งเกือบจะทำงานได้ในทุกรสชาติ

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

S * คืออะไร

ลักษณะเริ่มต้นดั้งเดิมทำให้ symlink ที่เริ่มต้นด้วย S หรือ K. ที่มี S หมายถึง "เริ่มต้น" และพวกเขาจะเรียกใช้ด้วยพารามิเตอร์ "เริ่มต้น" เมื่อมีการป้อน runlevel ผู้ที่มี K หมายถึง "kill" บริการเหล่านั้นจะถูกเรียกใช้ด้วยพารามิเตอร์ "stop" เมื่อมีการป้อน runlevel นั้น

รายละเอียดทั้งหมด:

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

เอาท์พุท:

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

คำตอบที่ดีแม้ว่าคุณอาจต้องการแก้ไขการสะกดของ chkconfig สำหรับผู้อ่านในอนาคต
synack

@synack ขอบคุณ .. ฉันแก้ไขให้ถูกต้องแล้ว .. หากคำตอบนี้ตรงกับคุณคุณสามารถทำเครื่องหมายว่าถูกต้องได้หรือไม่
ราหุลปาติล

1
ในกรณีของฉัน (Ubuntu 16.04) รายชื่อคำสั่งของคุณ -> 41 rcconf --list | grep " on$" | wc -l-> 56 service --status-all | grep -F "[ + ]" | wc -l-> 47 systemctl list-unit-files --state=enabled -> 73 ทำไมถึงเป็นเช่นนั้น? เพิ่งเปิดใช้งาน vs กำลังทำงานอยู่หรือ
Pablo A

1

สง่างามน้อยกว่าเล็กน้อย แต่คุณสามารถเปรียบเทียบสิ่งที่กำลังทำงานps auxกับสิ่งที่ระบุไว้ใน/etc/init.d/หรือ/etc/rc.d/


-1

ลองใช้ svcs svcs ควรแสดงรายการบริการทั้งหมดออฟไลน์ออนไลน์หรือโหมดบำรุงรักษา ..


สิ่งใดที่มีลักษณะคล้ายกับเดเบียน?
synack
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.