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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| crc_shinigami-0.6.1.tar.gz | 18.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.