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 details)

Uploaded Source

File details

Details for the file pst-1.5.3.tar.gz.

File metadata

  • Download URL: pst-1.5.3.tar.gz
  • Upload date:
  • Size: 4.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/2.7.15+

File hashes

Hashes for pst-1.5.3.tar.gz
Algorithm Hash digest
SHA256 ed312361b875893b4571644b8014b76aacedcd6809e1eb5836bd5c9e3ac411bd
MD5 8b44c149e84d3b2df6ac6a1d84e53a07
BLAKE2b-256 232519926a3de635cbd140f9ae466057ec9710f78aeed405914883d6fa8a04e4

See more details on using hashes here.

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