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
17759275
Releases
30
Current Version
1.2.1
Released
2015-03-08 00:00:00 UTC
First Release
2005-02-08 05:00:00 UTC
Depends on following gems
Depending Gems
331

Github ghazel/daemons

Watchers
179
Forks
34
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
95515
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
548
Forks
66
Development activity
Less active
Last commit
2014-12-10 21:30:20 UTC

dante

Turn any process into a demon.

Rubygem dante

Total Downloads
324896
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
102
Forks
25
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
88876
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
78
Forks
17
Development activity
Inactive
Last commit
2014-10-07 10:15:46 UTC
First commit
Contributors
5
Issues

fallen

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

Rubygem fallen

Total Downloads
4681
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
139
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
20128
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
87931
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
17
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
19462
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
9
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
11763
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
38
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
3999
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
34518
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.