Skip to main content

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.

Release files for ps2 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ps2 0.1.4
File Size Uploaded
ps2-0.1.4.tar.gz 3.7 kB Details

Release files / ps2-0.1.4.tar.gz

Download URL ps2-0.1.4.tar.gz
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
79048ee6ddba477b0bd6382ec4754ceb8006b24fd306394e34a69c88a613107e
BLAKE2b-256 checksum
How to use checksums
72035dc3d23042b0720282ecd47a65be9ab7efae6831ead58bd40538b29af061
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.1.4 This release

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page