Skip to content

ProcessKill is a specification to kill running software processes with multiple signals and intervals

Notifications You must be signed in to change notification settings

liuming/process_kill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

ProcessKill

ProcessKill is a specification to terminate running software processes with multiple different attempts.

Example:

  1. Sent QUIT signal 6 times, at interval of 1,2,3,5,8,13 seconds in between
  2. If the previous attempts failed, send TERM signal 5 times, one right after another
  3. If the previous attempts failed, sent KILL signal 3 times, at intervals of 5 seconds in between

ProcessKill plan in YAML format:

---
- signal: QUIT
  interval:
  - 1
  - 2
  - 3
  - 5
  - 8
  - 13
- signal: TERM
  max_retry: 5
- signal: KILL
  max_retry: 3
  interval: 5

Implementations:

About

ProcessKill is a specification to kill running software processes with multiple signals and intervals

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published