Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

Shinigami

Shinigami is a stand alone Python application for killing errant processes on Slurm based compute nodes. The application scans for and terminates any running processes not associated with a currently running Slurm job. Processes associated with whitelisted users (root, administrators, service accounts, etc.) are ignored.

Installation and Setup

The shinigami command line utility is installable via the pip (or pipx) package manager:

pipx install shinigami

To be of maximal use, it is recommended to run the utility every half hour. However, you may find a different cadence more appropriate depending on your cluster size and use case. Running the utility automatically is accomplished via a simple cron job:

0,30 * * * * shinigami

You may wish to configure the cron job to run under a dedicated service account. When doing so, ensure the user is added to the admin list and satisfies the following criteria:

  • Exists on all compute nodes
  • Has appropriate permissions to terminate system processes on compute nodes
  • Has established SSH keys for connecting to compute nodes

Metadata

Release files for crc-shinigami 0.6.1

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

Source distribution (sdist)

Source distribution for crc-shinigami 0.6.1
File Size Uploaded Provenance
crc_shinigami-0.6.1.tar.gz 18.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for crc-shinigami 0.6.1
File Interpreter ABI Platform
crc_shinigami-0.6.1-py3-none-any.whl Python 3 none any Details

Total release size: 38.5 kB

Release files / crc_shinigami-0.6.1.tar.gz

Download URL crc_shinigami-0.6.1.tar.gz
Size 18.5 kB
Tags Source
SHA-256 checksum
How to use checksums
160e55a8dfc401ad43da563138737ed821bbf4897f4b80d926c45b924d2edb16
BLAKE2b-256 checksum
How to use checksums
29f20de8621161435279575791eb8bd6cc001eeb1a56ef612ff7131cde43ce46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / crc_shinigami-0.6.1-py3-none-any.whl

Download URL crc_shinigami-0.6.1-py3-none-any.whl
Size 20.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4243a04fcb9195645b44000e1baaf2f327f5d23cc8eda517aef1007ffa02969a
BLAKE2b-256 checksum
How to use checksums
c95be684d9fca7159419c2bbb1d3b0c11cdfb56617b8b26edd10b50a7227968d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Security for crc-shinigami 0.6.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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