This is a small JSON API build in Sinatra. This API can be used to get details running processes on the server.

Set Up:-

To install sintra

gem install sinatra

To install 'Common Extensions'

gem install sinatra-contrib

Start server on 3000 port:-

ruby app.rb -p 3000

Command to check the processes:-

To see all the processes

curl 127.0.0.1:3000/processes

To see a specific process

curl 127.0.0.1:3000/processes?p_id=xxxx

To sort processes by ram

curl 127.0.0.1:3000/processes?sort_by=ram

To sort processes by cpu

curl 127.0.0.1:3000/processes?sort_by=cpu