runaway

Stop most hogging CPU process when CPUs are pegged

npm install runaway
8 downloads in the last week
32 downloads in the last month

runaway

Kill runaway CPU hogging process. Checks the system every minute, and if uptime reports > .90 CPU in last minute, kills the highest CPU process.

Global

$ npm runaway -g
$ runaway

Local

$ npm runaway
$ node runaway &

Options

Check every n minutes instead of 2

$ checkevery=10 node runaway &

Show all details to console.log

$ debug=1 node runaway &

Write all details to log.txt file

$ debug=1 node runaway & > log.txt

Testing

Runaway uses nodejs, no additional modules, and system commands uptime, and ps, standard Linux/Unix biz, but doesn't work on Windows.

$ node badprocess

Is an infinite loop and simulates a process gone wrong. If you run it, then run runaway, after about a minute or so, runaway should catch it and kill badprocess.

BEWARE - badprocess spins up a CPU core to the max, so be careful on important or shared systems!

npm loves you