Ruby on Rails
Monday, July 1, 2013
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:
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.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment