# Background option like script/server -d has

**URL:** <https://www.ruby-forum.com/t/background-option-like-script-server-d-has/153255>\
**Category:** Ruby\
**Created:** [November 14, 2008, 12:38am UTC](https://www.ruby-forum.com/t/background-option-like-script-server-d-has/153255 "2008-11-14T00:38:53Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dewie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ac8455/32.png) [@dewie](https://www.ruby-forum.com/u/dewie)\
**Post date:** [November 14, 2008, 12:38am UTC](https://www.ruby-forum.com/t/background-option-like-script-server-d-has/153255/1 "2008-11-14T00:38:53Z")

</div>

Hi. I’m curious to know how I can type something like the following:

$ ruby my\_program.rb

Press enter, and gain immediate control of the terminal again, as  
happens when you supply the -d option when running the script/server  
command from inside a Rails app.

Any ideas?

---

<div class="post-metadata">

**Author:** ![dewie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ac8455/32.png) [@dewie](https://www.ruby-forum.com/u/dewie)\
**Post date:** [November 14, 2008, 2:44am UTC](https://www.ruby-forum.com/t/background-option-like-script-server-d-has/153255/2 "2008-11-14T02:44:34Z")

</div>

- Daniel W. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) [2008-11-14 08:35:57 +0900]:

> Hi. I’m curious to know how I can type something like the following:
> 
> $ ruby my\_program.rb
> 
> Press enter, and gain immediate control of the terminal again, as  
> happens when you supply the -d option when running the script/server  
> command from inside a Rails app.
> 
> Any ideas?

The ‘daemons’ library may help  
[http://rubyforge.org/projects/daemons/](http://rubyforge.org/projects/daemons/)

require ‘daemons’  
Daemons.run\_proc(‘a string for identifier’) do  
…your code  
end

saji

> –  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).

–  
Saji N. Hameed

APEC Climate Center +82 51 668 7470  
National Pension Corporation Busan Building 12F  
Yeonsan 2-dong, Yeonje-gu, BUSAN 611705 removed\_email\_address@domain.invalid  
KOREA

---

<div class="post-metadata">

**Author:** ![dewie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ac8455/32.png) [@dewie](https://www.ruby-forum.com/u/dewie)\
**Post date:** [November 17, 2008, 12:25am UTC](https://www.ruby-forum.com/t/background-option-like-script-server-d-has/153255/3 "2008-11-17T00:25:47Z")

</div>

Saji N. Hameed wrote:

> The ‘daemons’ library may help  
> [http://rubyforge.org/projects/daemons/](http://rubyforge.org/projects/daemons/)

That’s exactly what I need, thank you Saji. 🙂
