Skip to main content

A reproduction of pstree

Project description

pst: a reproduction of pstree

Travis CI Python versions Codecov

pst is a command-line utility that creates visual trees of your running processes on Unix-like systems.

pstexample

pst is a reproduction of pstree, written in Python.

Installation

pst currently supports Python 2.x-3.x.

PyPI

$ sudo pip install pst

Manual

First clone the pst repository and go into the directory.

$ git clone git://github.com/mixedconnections/pst.git
$ cd pst

Then run the command below.

$ sudo python setup.py install

If you don't have root permission (or don't want to install pst with sudo), try:

$ python setup.py install --prefix=~/.local
$ export PATH=~/.local/bin:$PATH

Usage

pst shows running processes as a tree. The tree is rooted at either pid or init if pid is omitted. If a user name is specified, all process trees rooted at processes owned by that user are shown

Command Line Options

-h, --help

Display a help message

-v, --version

Display the version of pst

-o, --output string

Directs the output to a file name of your choice

-w, --write

When specified, pst writes to stdout. By default, pst uses less to page the output.

-u, --user string

Show only trees rooted at processes of this user

-p, --pid integer

Start at this pid; default is 1 (init)

Demo

Demos speak more than a thousand words! Here's me running pst on ubuntu. As you can see, you can select a pid and see its child processes:

pst-demo

More Examples

shell> 
shell> pst
shell> pst --help
shell> pst -o trees.txt 
shell> pst --user postgres

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pst-1.5.3.tar.gz (4.7 MB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page