Hemant Kumar
2013-Jul-01 09:48 UTC
[ANN] Invoker - 0.1.1 release, A gem for managing processes in development environment
Hello Folks, Invoker is a gem for managing processes in development environment. You can install the gem via: ~> gem install invoker And you can clone the code from: http://github.com/code-mancers/invoker After Installing gem, you need to create a configuration file: [rails] directory = /home/gnufied/god_particle command = zsh -c ''bundle exec rails s -p 5000'' [dj] directory = /home/gnufied/god_particle command = zsh -c ''bundle exec ruby script/delayed_job'' [events] directory = /home/gnufied/god_particle command = zsh -c ''bundle exec ruby script/event_server'' And then you can start invoker supervisor by running: ~> invoker start invoker.ini Now additionally you can control individual process by, # Will try to stop running delayed job by sending SIGINT to the process ~> invoker remove dj # If Process can''t be killed by SIGINT send a custom signal ~> invoker remove dj -s 9 # add and start running ~> invoker add dj # List currently running processes managed by invoker ~> invoker list # Restart process given by command Label ~> invoker reload dj # Restart process given by command label using specific signal for killing ~> invoker reload dj -s 9 Changes: ## 0.1.1 - Added support for restarting a process - Added support for listing currently running processes. - Rewrote internals of Invoker to be more threadsafe. Fluff: - Introduction blog post ( http://crypt.codemancers.com/posts/2013-06-10-introducing-invoker/)
Apparently Analagous Threads
- Invoker - 1.2.0 released
- [XPOST] Invoicing - 1.0.0 released
- Invoker 1.0 release with runtime agnostic .dev local domain support and process supervisor
- New gem covering general validations on Arrays, Hashes etc.
- Troll - A Rails plugin for making webservice mocking easier