ps2
About
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
zencore:scripts zencore$ python3 ps2.py 0 kernel_task 89 loginwindow 282 cfprefsd 283 distnoted 287 lsd 306 UserEventAgent 311 CommCenter 312 trustd 313 sharedfilelistd 315 Terminal ...
By default, ps2 show pid and name.
Example 2
zencore:scripts zencore$ python3 ps2.py '{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
You can customize the output template, the PROGRAM provides many KEYWORDS for you to use.