Skip to content

netshade/fiveman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An interactive Procfile runner, meant as a replacement for foreman when ran locally.

Main differences from foreman:

  • stdout and stderr are written off-screen, and can be viewed interactively when you want to observe the log output.
  • stdout and stderr viewing will use whatever is defined in PAGER, or more by default.
  • Processes by default are launched, and then kept running. If a process dies, it is restarted. If you want to stop a process, you tell fiveman that you want it stopped.

Example:

fiveman in use

Install:

git clone https://github.com/netshade/fiveman.git
cd fiveman
make install

Notes:

  • Screen refresh slowness is a known issue
  • Creates a setuid root binary currently. Processes created drop privilege, but still. ( Done to allow dtrace to inspect created processes on Mac OS X )
  • If Dtrace fails, creates orphaned processes.
  • Values reported by Dtrace inspection are not currently exact, should be marshalled into correct time windows or discarded
  • Does not handle small screen sizes very well, values should compact better
  • Works on Yosemite and El Capitan. El Capitan requires disabling system integrity protection.

About

An interactive replacement for foreman

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published