Skip to main content

A simple, python-based process manager

Project description

pypm: A python-based process manager

💻 What is pypm?

pypm is a simple, python-based process manager. You can launch and monitor processes and their resources, automatically detect changes and log outputs. It keeps running after you close the console, which is very useful when dealing with remote sessions (for example, through ssh).

📥 How do I install it?

You can install pypm via pip with pip install python-pm

📖 How do I use it?

Basic use

To start a pypm instance, use the command python -m pypm init. For more info about this command, you can use python -m pypm init --help. This starts a server on your local machine which can be interacted with through the other commands. The next thing you're going to want to do is add a process to be monitored. You can use python -m pypm add [name] [command]. An example would be python -m pypm add server "python -m http.server 80", which would launch an HTTP server. To list all current processes, use python -m pypm list. To get the status of a specific process you can call python -m pypm status [name], which will display a table like the one below.

table

Killing processes is done using the kill instruction. All other options are listed on the help menu. Stopping the pypm instance will kill all running processes. There is a simple visual interface available with the command python -m pypm monit.

monit

On Linux it might be useful to add alias pypm="python3 -m pypm" to your bash profile so the command syntax becomes simpler.

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

python-pm-0.0.4.tar.gz (14.1 kB view details)

Uploaded Source

Built Distribution

python_pm-0.0.4-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file python-pm-0.0.4.tar.gz.

File metadata

  • Download URL: python-pm-0.0.4.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for python-pm-0.0.4.tar.gz
Algorithm Hash digest
SHA256 b603a557c94a32deb548d0243de37dae2a74e69e11c12f0c44b3de956ebe615b
MD5 e27158bd5e0c38a4dd3251e4af4778cf
BLAKE2b-256 c297befb942655af69bf49f390ab89ca2663f32fcc98d004fd5e9f30ddc0b1fd

See more details on using hashes here.

File details

Details for the file python_pm-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: python_pm-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for python_pm-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 66ada5120006f76ea83215fb98d0ee05513c4a20c98dca8452fd23f9b3804122
MD5 496e44dc81b795b5993cae47593a486f
BLAKE2b-256 42a5477298446f3aa68423478ccb93815c0a4862c8dea11f946e10f537f14cde

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