Esiste un modo per verificare l'utilizzo degli ulimits per un determinato utente? So che puoi cambiare le ulimits per un singolo processo quando lo avvii o per una singola shell durante l'esecuzione, ma voglio essere in grado di "monitorare" quanto vicino è un utente a raggiungere i propri limiti. Sto programmando di scrivere uno bash
script che riporti alle statistiche l'attuale percentuale di utilizzo. In particolare, voglio monitorare:
- file aperti (
ulimit -n
) - max processi utente (
ulimit -u
) - segnali in sospeso (
ulimit -i
)
Quello che voglio è la percentuale di utilizzo (0-100).