Skip to main content

Allow customization of the process title.

Project description

Author:

Daniele Varrazzo

The library allows a process to change its title (as displayed by system tools such as ps and top).

Changing a process title is mostly useful in multi-process systems, for example when using a pool of slave workers whose job is not decided when the process is spawned, but later on, after some form of communication from the controlling process.

The procedure is hardly portable across different systems. A good implementation is provided by PostgreSQL: this module is a wrapper around its code.

Installation

You can use easy_install to install the module: to perform a system-wide installation use:

sudo easy_install setproctitle

If you are an unprivileged user or you want to limit installation to a local environment, you can use the command:

easy_install -d /target/path setproctitle

Notice that easy_install requires /target/path to be in your PYTHONPATH.

Module content

The module exports the following functions:

setproctitle(title)

Set title as the title for the current process.

getproctitle()

Return the current process title.

Module status

Albeit the core part of the code has been tested on a wild variety of platforms, compiling the Python module has currently been tested on:

  • GNU/Linux

  • Mac OS X

Other known implementations and discussions

  • procname: a module exposing the same functionality, but less portable and not well packaged.

  • Issue 5672: where the introduction of such functionality into the stdlib is being discussed.

Releases history

Currently in tip

  • Module works on Windows. Many thanks to Develer which provided a neat GCC package for Windows with Python integration that made the Windows porting painless.

    Notice that on Windows there is no way to change the process string. What the module does is to create a Named Object whose value can be read in tools such as Process Explorer.

Version 0.3

  • Module works on Mac OS X 10.2. Reported working on OS X 10.6 too.

Version 0.2

  • Added prctl() call on Linux > 2.6.9 to update /proc/self/status.

Version 0.1

  • Initial public 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

setproctitle-0.3.tar.gz (10.5 kB view details)

Uploaded Source

File details

Details for the file setproctitle-0.3.tar.gz.

File metadata

  • Download URL: setproctitle-0.3.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for setproctitle-0.3.tar.gz
Algorithm Hash digest
SHA256 15c467f2aa5b70abe2e31c116e1a1b6e20412457f797015d288b82a8f9780772
MD5 5be99f78c6b526cd6e238ff78d6694b1
BLAKE2b-256 f5377f88031f1250471a2012435967b4124c12c709d7e9aaf551ed5aa2b8b647

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page