Daemonizing

Daemons

Daemons provides an easy way to wrap existing ruby scripts (for example a self-written server) to be run as a daemon and to be controlled by simple start/stop/restart commands. You can also call blocks as daemons and control them from the parent or just daemonize the current process. Besides this basic functionality, daemons offers many advanced features like exception backtracing and logging (in case your ruby script crashes) and monitoring and automatic restarting of your processes if they crash.

Rubygem daemons

Total Downloads
38221029
Releases
31
Current Version
1.2.3
Released
2015-03-08 00:00:00 UTC
First Release
2005-02-08 05:00:00 UTC
Depends on following gems
Depending Gems
330

Github ghazel/daemons

Watchers
194
Forks
35
Development activity
Inactive
Last commit
2015-06-07 22:59:13 UTC
Top contributors
Contributors
2

Daemon-kit

daemon-kit aims to simplify creating Ruby daemons by providing a sound application skeleton (through a generator), task specific generators (jabber bot, etc) and robust environment management code.

Rubygem daemon-kit

Total Downloads
121979
Releases
27
Current Version
0.3.2
Released
2015-03-16 00:00:00 UTC
First Release
2009-04-28 22:00:00 UTC
Depending Gems
7

Github kennethkalmer/daemon-kit

Watchers
547
Forks
61
Development activity
Inactive
Last commit
2015-03-16 07:13:53 UTC

dante

Turn any process into a demon.

Rubygem dante

Total Downloads
642836
Releases
11
Current Version
0.2.0
Released
2013-12-04 00:00:00 UTC
First Release
2011-11-21 08:00:00 UTC

Github bazaarlabs/dante

Watchers
241
Forks
8
Development activity
Less active
Last commit
2013-12-04 04:03:11 UTC
Top contributors
Contributors
4
Issues

Daemon generator

A plugin for creating psuedo-scheduled jobs in Ruby on Rails.

Github dougal/daemon_generator

Watchers
101
Forks
23
Development activity
Inactive
Last commit
2010-08-11 16:14:47 UTC
Top contributors
Contributors
3
Issues

daemons-rails

daemonization support for Rails 3+

Rubygem daemons-rails

Total Downloads
132446
Releases
10
Current Version
1.2.1
Released
2013-08-23 00:00:00 UTC
First Release
2011-11-01 00:00:00 UTC
Depends on following gems
Depending Gems
0

Github mirasrael/daemons-rails

Watchers
89
Forks
22
Development activity
Inactive
Last commit
2016-03-24 09:43:43 UTC
First commit
Contributors
5
Issues

fallen

A simpler way to create Ruby fallen angels, better known as daemons

Rubygem fallen

Total Downloads
7918
Releases
3
Current Version
0.0.3
Released
2014-02-27 00:00:00 UTC
First Release
2012-08-29 00:00:00 UTC
Depends on following gems
Depending Gems
4

Github inkel/fallen

Watchers
136
Forks
6
Development activity
Inactive
Last commit
2014-05-26 22:53:55 UTC
Top contributors
Contributors
5
Issues

Robustthread

Trivial module that allows you to create threads that are not killed if the process exits cleanly

Rubygem robustthread

Total Downloads
24855
Releases
8
Current Version
0.5.2
Released
2009-08-10 10:00:00 UTC
First Release
2009-06-02 07:00:00 UTC
Depends on following gems
Depending Gems
0

Github luckythetourist/robustthread

Watchers
125
Forks
4
Development activity
Inactive
Last commit
2009-08-25 00:11:27 UTC
First commit
2009-06-02 23:11:42 UTC
Top contributors
Contributors
1

daemonizer

Inspired by bundler and rack. Mostly built on top of Alexey Kovyrin's loops code. http://github.com/kovyrin/loops

Rubygem daemonizer

Total Downloads
107661
Releases
47
Current Version
0.5.0.beta.1
Released
2011-11-09 00:00:00 UTC
First Release
2010-06-27 20:00:00 UTC
Depends on following gems
Depending Gems
2

Github glebpom/daemonizer

Watchers
19
Forks
3
Development activity
Inactive
Last commit
2011-11-09 10:36:44 UTC
Top contributors
Contributors
1
Issues

Simple-daemon

Simple module that adds daemon functionality to a Ruby script.

Rubygem simple-daemon

Total Downloads
25591
Releases
5
Current Version
0.1.2
Released
2007-09-19 05:00:00 UTC
First Release
2007-07-07 05:00:00 UTC
Depends on following gems
Depending Gems
3

Github bryanl/simple-daemon

Watchers
24
Forks
8
Development activity
Inactive
Last commit
2008-12-31 23:28:21 UTC
Top contributors
Contributors
1
Issues

Titan

Helps you creating and managing daemon threads with Ruby.

Rubygem titan

Total Downloads
14711
Releases
9
Current Version
0.4.0
Released
2011-02-06 23:00:00 UTC
First Release
2010-11-23 23:00:00 UTC
Depends on following gems
Depending Gems
0

Github flippingbits/titan

Watchers
36
Forks
1
Development activity
Inactive
Last commit
2012-04-03 09:41:01 UTC
Top contributors
Contributors
3
Issues

Looper

Looper is a module that your class can use to become a really, really simple daemon

Rubygem looper

Total Downloads
4586
Releases
1
Current Version
0.0.3
Released
2009-01-21 05:00:00 UTC
First Release
2009-01-21 05:00:00 UTC
Depends on following gems
Depending Gems
1

Github billymeltdown/looper

Watchers
25
Forks
3
Development activity
Inactive
Last commit
2012-01-31 21:46:45 UTC
Top contributors
Contributors
2
Issues

foreverb

Small daemon framework for ruby, with logging, error handler, scheduling and much more.

Rubygem foreverb

Total Downloads
44963
Releases
26
Current Version
0.3.3
Released
2015-01-26 00:00:00 UTC
First Release
2011-07-07 22:00:00 UTC
Depends on following gems
Depending Gems
8

Github daddye/forever

Watchers
3
Forks
0
Development activity
Inactive
Last commit
2011-07-08 14:15:48 UTC
Top contributors
Contributors
1
Issues

Backdrop

A Ruby daemon library that makes writing background daemons easy

Github peritor/backdrop

Watchers
5
Forks
2
Development activity
Inactive
Last commit
2009-08-28 09:55:40 UTC
Top contributors
Contributors
1
Issues
×

In order to continue, you must be signed in using your Github account.

If you're signing in using this account for the first time Github will ask for your permission to give access to your public user data to the Ruby Toolbox.

Although the Github Authorization page does not mention it, the request includes read-only access to your verified email address (user:email OAuth scope). This is neccessary so there's a way to notify you about comments, information about your accepted project edits and the like. You can review your notification settings on your account page once you're signed in.