fd-monitor.sh 367 B

1234567891011121314151617181920
  1. #!/usr/bin/env bash
  2. #
  3. # Reports open file descriptors for the current user
  4. #
  5. set -e
  6. [[ $(uname) == Linux ]] || exit 0
  7. cd "$(dirname "$0")"
  8. # shellcheck source=scripts/configure-metrics.sh
  9. source configure-metrics.sh
  10. while true; do
  11. count=$(lsof -u $UID | wc -l)
  12. ./metrics-write-datapoint.sh "open-files,hostname=$HOSTNAME count=$count"
  13. sleep 10
  14. done
  15. exit 1