Skip to main content

Show process list.

Project description

ps2

ps tools that can be used in Linux/MacOS/Windows.

Install

pip install ps2

Usage

    zencore:scripts zencore$ python3 ps2.py --help
    Usage: ps2.py [OPTIONS] [OUTPUT]

    The keywords can be used in output template:

    cmdline
    connections
    cpu_percent
    cpu_times
    create_time
    cwd
    elapsed_time
    environ
    exe
    gids
    memory_full_info
    memory_info
    memory_info_ex
    memory_maps
    memory_percent
    name
    nice
    num_ctx_switches
    num_fds
    num_threads
    open_files
    pid
    ppid
    status
    threads
    uids
    username

    The default output template is:

    "{pid}\t{name}"

    Options:
    --help  Show this message and exit.

Example 1

By default, ps2 show pid and name.

    zencore:scripts zencore$ ps2
    0	kernel_task
    89	loginwindow
    282	cfprefsd
    283	distnoted
    287	lsd
    306	UserEventAgent
    311	CommCenter
    312	trustd
    313	sharedfilelistd
    315	Terminal
    ...

Example 2

You can customize the output template, there are many KEYWORDS provided for you to use.

    zencore:scripts zencore$ ps2 '{pid}\t{elapsed_time}\t{cmdline}'
    0	682055.9033548832	
    89	682043.2770848274	/System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow console
    282	681934.4019351006	/usr/sbin/cfprefsd agent
    283	681934.2526762486	/usr/sbin/distnoted agent
    287	681933.4957187176	/usr/libexec/lsd
    306	681855.2815728188	/usr/libexec/UserEventAgent '(Aqua)'
    311	681855.1821689606	/System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter -L
    312	681855.1382620335	/usr/libexec/trustd --agent
    313	681855.0924699306	/System/Library/CoreServices/sharedfilelistd
    315	681854.9572939873	/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal -psn_0_69649

Releases

0.2.0 2019/12/06

  • Fix package structure, remove src folder and put ps.py at the root of project folder.
  • Change long description format from .rst to .md.

0.1.3 2018/04/18

  • First stable release.

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

ps2-0.1.4.tar.gz (3.7 kB view details)

Uploaded Source

File details

Details for the file ps2-0.1.4.tar.gz.

File metadata

  • Download URL: ps2-0.1.4.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.5

File hashes

Hashes for ps2-0.1.4.tar.gz
Algorithm Hash digest
SHA256 79048ee6ddba477b0bd6382ec4754ceb8006b24fd306394e34a69c88a613107e
MD5 e5d1036567994bcfaa5be8310e3f41f6
BLAKE2b-256 72035dc3d23042b0720282ecd47a65be9ab7efae6831ead58bd40538b29af061

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