Ckill 1.0.1 | Coderz Repository

ckill 1.0.1

Last updated:

0 purchases

ckill 1.0.1 Image
ckill 1.0.1 Images

Free

Languages

Categories

Add to Cart

Description:

ckill 1.0.1

Utility that allows to safely and cleanly terminate a multiprocess application
that implements a shutdown, clean-up, or exit routine when a SIGTERM is
received.
ckill sends a SIGTERM signal to the main process, waits for it to die, and if
it doesn’t after some timeout, SIGKILL all its subprocesses in the process tree
from higher (recent) to lower (former) PID value.
In this way, ckill allows the process to terminate correctly, but if it
malfunctions when terminating, or if it takes too much time (determined by the
user) all its subprocesses are killed and then the main process itself, leaving
no zombie processes behind.

If you’re developing a Python multiprocess application, see also
https://github.com/kuralabs/multiexit

Install
pip3 install ckill
Optionally, install the following package to enable color log output.
pip3 install colorlog


Usage
usage: ckill [-h] [-v] [--version] [--no-color] [--timeout-s TIMEOUT_S] PID

Cleanly kills a process

positional arguments:
PID PID of process to kill

optional arguments:
-h, --help show this help message and exit
-v, --verbose Increase verbosity level
--version show program's version number and exit
--no-color Do not colorize the log output
--timeout-s TIMEOUT_S
Maximum time to wait for the process to die, in seconds.


Repository

https://github.com/kuralabs/ckill



Changelog

1.0.1 (2020-12-01)
Fix

Fix bad psutil API call.



1.0.0 (2020-10-15)
New

Initial release.




License
Copyright (C) 2020 KuraLabs S.R.L

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product: (if this is empty don't purchase this product)

Customer Reviews

There are no reviews.