Skip to content

a small bash script for killing programs which run too long

Notifications You must be signed in to change notification settings

russellballestrini/bash-kira

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Kira

Kira (bash-kira): a small bash script for killing programs which run too long.

The first time you run Kira, it begins watching the pids of a program.

The next time you run Kira, it will kill pids if they are still running.

usage

Kira expects two arguments, the process-regex and the human readable program-name.

./kira.sh <process-regex> <program-name>

For example:

./kira.sh /usr/local/bin/uri2png uri2png

cron

This example kills a program if it has been running for 1-2 minutes.

* * * * * /usr/bin/kira.sh /usr/local/bin/uri2png uri2png

Note: Cron does not support sub minute scheduling, but Kira should.

files

Kira manages two files:

/tmp/kira-$PROGRAM_NAME.log:
Kira tracks when/what is killed here.
/tmp/kira-$PROGRAM_NAME.pids:
Kira stores pids currently being monitored here.

About

a small bash script for killing programs which run too long

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages