Gibt es eine Möglichkeit, die Verwendung der ulimits für einen bestimmten Benutzer zu überprüfen? Ich weiß, dass Sie ulimits für einen einzelnen Prozess ändern können, wenn Sie ihn starten, oder für eine einzelne Shell, wenn Sie ausgeführt werden, aber ich möchte in der Lage sein, zu "überwachen", wie nah ein Benutzer an den Grenzwerten ist. Ich plane, ein bash
Skript zu schreiben, das den aktuellen Nutzungsprozentsatz zurückmeldet. Insbesondere möchte ich verfolgen:
- offene Dateien (
ulimit -n
) - max benutzer prozesse (
ulimit -u
) - anstehende Signale (
ulimit -i
)
Was ich herausfinden möchte, ist der Prozentsatz der Nutzung (0-100).