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
11865951
Releases
28
Current Version
1.1.9
Released
2012-08-10 00:00:00 UTC
First Release
2005-02-08 05:00:00 UTC
Depends on following gems
Depending Gems
252

Github ghazel/daemons

Watchers
137
Forks
24
Development activity
Inactive
Last commit
2011-04-11 04:49:59 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
70047
Releases
24
Current Version
0.3.0.rc2
Released
2013-09-26 00:00:00 UTC
First Release
2009-04-28 22:00:00 UTC
Depending Gems
6

Github kennethkalmer/daemon-kit

Watchers
512
Forks
56
Development activity
Less active
Last commit
2013-12-17 14:18:19 UTC
Contributors
15
Issues
Wiki pages

Daemon generator

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

Github dougal/daemon_generator

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

dante

Turn any process into a demon.

Rubygem dante

Total Downloads
44340
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

Robustthread

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

Rubygem robustthread

Total Downloads
16153
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

fallen

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

Rubygem fallen

Total Downloads
2224
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
3

Github inkel/fallen

Watchers
126
Forks
4
Development activity
Less active
Last commit
2014-02-27 17:42:01 UTC
Top contributors
Contributors
4
Issues

daemons-rails

daemonization support for Rails 3+

Rubygem daemons-rails

Total Downloads
39365
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
49
Forks
8
Development activity
Less active
Last commit
2014-01-29 15:23:22 UTC
First commit
Top contributors
Contributors
4
Issues

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
68944
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
18
Forks
4
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
16481
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
23
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
9009
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
40
Forks
1
Development activity
Inactive
Last commit
2012-04-03 09:41:01 UTC
Top contributors
Contributors
3
Issues
Wiki pages

Looper

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

Rubygem looper

Total Downloads
3431
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
26
Forks
2
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
24307
Releases
25
Current Version
0.3.2
Released
2012-10-02 00:00:00 UTC
First Release
2011-07-07 22:00:00 UTC
Depends on following gems
Depending Gems
7

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
1
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.