Skip to content

pennello/go_prun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 

Repository files navigation

A set of handy process running utilities, written in Go.

Documentation

  • Package GoDoc Documentation
  • prunevery: Enforce a minimum period between executions of a command.
  • prunex: Run a command exclusively (Unix only).
  • prunfail: Guard the output of a potentially or intermittently failing command.
  • prunfor: Run a command for an optionally limited amount of time.
  • prunparallel: Run commands in parallel.
  • prunsleep: Run a command after sleeping a random amount of time.

Installation

Individually:

go get chrispennello.com/go/prun/cmd/prunevery
go get chrispennello.com/go/prun/cmd/prunex
go get chrispennello.com/go/prun/cmd/prunfail
go get chrispennello.com/go/prun/cmd/prunfor
go get chrispennello.com/go/prun/cmd/prunparallel
go get chrispennello.com/go/prun/cmd/prunsleep

Everything:

go get chrispennello.com/go/prun/cmd/...

Future Work

  • Explicitly handle interrupts and other signals.

About

Process running utilities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages