Adler Neves
0fb2322c31
continuous-integration/drone/push Build is passing
Details
|
||
---|---|---|
src | ||
.drone.yml | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
README.md |
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