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/)

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CABQG7ZstTXt4JNfPasgyEdWgDiRwGN%2B_VO2ME3Y0fHj6aqv-Yw%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouprubyonrails-talk @
categoriesrubyonrails
postedJul 1, '13 at 7:09p
activeJul 1, '13 at 7:09p
posts1
users1
websiterubyonrails.org
irc#RubyOnRails

1 user in discussion

Hemant Kumar: 1 post

People

Translate

site design / logo © 2022 Grokbase