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+unsubscr...@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.