No description
- Rust 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
continuous-integration/drone/push Build is passing
|
||
| src | ||
| .drone.yml | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| 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