Skip to content
/ pst Public
forked from skanehira/pst

TUI process monitor written in Go

License

Notifications You must be signed in to change notification settings

dixler/pst

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pst

This repository no longer develop.

This is TUI process monitor written in Go.

Features

  • Monitor process's list, info, tree, open files,
  • Kill process

Support OS

  • Mac
  • Linux

Requirements

  • ps
  • lsof

Installation

$ git clone https://github.com/skanehira/pst
$ cd pst
$ go install

Options

You can change the process info to be displayed with environment PS_ARGS.

Default PS_ARGS value is pid,ppid,%cpu,%mem,lstart,user,command.

e.g make alias and use it.

alias pst="env PS_ARGS=%cpu,%mem,lstart pst"

Usage

$ pst -h
Usage of pst:
  -log
        enable output log
  -proc string
        use word to filtering process name when starting

# run tui
$ pst

Default, log file will generate $HOME/pst.log if it's not exist.

Keybindings

common keybindings

key description
Ctrl + c stop pst
j move down
k move up
h move left
l move right
g move to top
G move to bottom
Ctrl + f next page
Ctrl + b previous page
Tab focus next panel
Shift + Tab focus previous panel

input

key description
Enter next process

processes panel

key description
K kill select process

process tree panel

key description
K kill select process
Enter expand child process

About

TUI process monitor written in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%