You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Adler Neves 0fb2322c31
continuous-integration/drone/push Build is passing Details
docs: added readme
7 months ago
src first commit 7 months ago
.drone.yml ci: added 7 months ago
.gitignore first commit 7 months ago
Cargo.lock first commit 7 months ago
Cargo.toml first commit 7 months ago
README.md docs: added readme 7 months ago

README.md

free-memory-cmd

Runs a command if memory usage exceeds a certain threshould.

Memory usage can be RAM, SWAP, or both combined.

Usage

free-memory-cmd <RAM|SWAP|COMB> <percentage> <command>

Examples

  • Reboot if using over 80% of SWAP.
    free-memory-cmd SWAP 80 reboot
    
  • Check if RAM usage is over 60% within a shell script
    free-memory-cmd RAM 60 './my-memory-saving-measures.sh'
    
  • Check if RAM usage is over 60% within a shell script
    if ! free-memory-cmd RAM 60 false ; then
        # do your "over 60% RAM usage" thing here
    fi
    

Crontab

It's perfectly possible to write jobs like:

* * * * * free-memory-cmd COMB 50 reboot