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