Popularity
5.6
Declining
Activity
0.0
Stable
10
4
1
Monthly Downloads: 21
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags:
System
graceful alternatives and similar packages
Based on the "System" category.
Alternatively, view graceful alternatives based on common mentions on social networks and blogs.
-
taffybar
A gtk based status bar for tiling window managers such as XMonad -
hapistrano
Deploy tool for Haskell applications, like Capistrano for Rails -
optparse-generic
Auto-generate a command-line parser for your datatype -
nix-deploy
Deploy software or an entire NixOS system configuration to another NixOS system -
ghc-hotswap
Example code for how we swap compiled code within a running Haskell process. -
directory
Platform-independent library for basic file system operations -
typed-process
Alternative API for processes, featuring more type safety -
openssh-github-keys
Control SSH access to your servers via GitHub teams -
atomic-write
Writes files atomically in Haskell while preserving permissions -
system-fileio
Contains the system-filepath and system-fileio packages -
language-puppet
A library to work with Puppet manifests, test them and eventually replace everything ruby. -
ascii-progress
A simple Haskell progress bar for the console. Heavily borrows from TJ Holowaychuk's Node.JS project -
optparse-declarative
Declarative command-line option parser -
executable-hash
Provides the SHA1 hash of the program executable -
plugins
Dynamic linking and runtime evaluation of Haskell, and C, including dependency chasing and package resolution. -
directory-contents
Recursively build a tree of directory contents, avoiding symlink cycles
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Promo
www.sonarqube.org
Do you think we are missing an alternative of graceful or a related project?
README
graceful
Library to write graceful shutdown / upgrade service.
Install
$ cabal update
$ cabal install graceful
Controll Graceful Application
A graceful application can be controlled with signals. The master process supports the following signals
- TERM/INT
- fast shutdown
- QUIT
- graceful shutdown
- HUP
- restart workers
- starting new worker processes
- graceful shutdown old worker processes
- restart workers
- USR2
- upgrading an executable file (starting new master & worker processes)
Upgrading Executable on the Fly
- Send USR2
- Send QUIT to old process