มีวิธีการตรวจสอบการใช้ ulimits สำหรับผู้ใช้ที่กำหนดหรือไม่? ฉันรู้ว่าคุณสามารถเปลี่ยน ulimits สำหรับกระบวนการเดียวเมื่อคุณเริ่มต้นขึ้นหรือสำหรับเชลล์เดี่ยวเมื่อทำงาน แต่ฉันต้องการที่จะสามารถ "ตรวจสอบ" ว่าผู้ใช้ปิดการ จำกัด ขีด จำกัด ของพวกเขาได้อย่างไร ฉันกำลังวางแผนในการเขียนbash
สคริปต์ที่จะรายงานกลับไปที่ statsd เปอร์เซ็นต์การใช้งานปัจจุบัน โดยเฉพาะฉันต้องการติดตาม:
- เปิดไฟล์ (
ulimit -n
) - กระบวนการของผู้ใช้สูงสุด (
ulimit -u
) - สัญญาณที่รอดำเนินการ (
ulimit -i
)
สิ่งที่ฉันต้องการคือเปอร์เซ็นต์ของการใช้งาน (0-100)