spm

Process Manager

A process manager that allows users to start, stop, and manage long-running processes with a simple syntax.

A process manager similar to systemd and foreman with stop feature, written in Go.

GitHub

64 stars
5 watching
7 forks
Language: Go
last commit: 8 months ago
daemonforemanmanagerprocessspm

Related projects:

Repository Description Stars
kokizzu/goproc A lightweight process manager helper library for Go that simplifies running and managing background processes. 25
hexagon/pup A universal process manager for managing and automating system processes across multiple languages and platforms. 152
skarnet/s6 A suite of programs designed to manage processes and supervise system services. 776
immortal/immortal A tool for managing and supervising processes across different platforms and users. 806
vorburger/ch.vorburger.exec A Java library to launch and manage external processes from within a Java application. 30
topfreegames/apm A process manager tool for Go applications that automates application lifecycle management. 167
vorakl/trivialrc A minimalistic process manager and configuration system for managing application startup and shutdown. 30
deref/exo A tool for managing and monitoring application processes and logs. 415
booboo-at-gluga-de/bp-addon A tool that aggregates check results from Nagios/Icinga to model business processes and simulate outages. 1
yoshuawuyts/hyperlapse Manages and executes processes on a host machine using a distributed process manager 23
pote/gpm A tool to manage Go package dependencies by setting external packages to specific revisions. 1,189
hmdsefi/gowl A tool for managing and monitoring processes with an infinite worker pool 69
hniksic/rust-subprocess A library providing facilities to execute external processes and pipelines with optional redirection of input/output streams. 427
fieldryand/goflow A lightweight, single-binary DAG scheduler and dashboard for orchestrating workflows with tasks and operators 386
go-playground/pool A package that provides an efficient and flexible way to manage concurrent tasks or units of work in Go programs. 726