# Daemons error

**URL:** <https://www.ruby-forum.com/t/daemons-error/130382>\
**Category:** Ruby\
**Created:** [February 27, 2008, 8:40pm UTC](https://www.ruby-forum.com/t/daemons-error/130382 "2008-02-27T20:40:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Junkone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e274bd/32.png) [@Junkone](https://www.ruby-forum.com/u/Junkone)\
**Post date:** [February 27, 2008, 8:40pm UTC](https://www.ruby-forum.com/t/daemons-error/130382/1 "2008-02-27T20:40:42Z")

</div>

I thought the daemon would create the pid file. but however i get this  
strange error.  
require “Daemons”  
options = {  
:app\_name =\> “my\_app”,  
:ARGV =\> [‘start’, ‘-f’],

# :dir\_mode =\> :script,

```
:dir => 'pids',
:multiple => true,
:ontop => true,
:mode => :exec,
:backtrace => true,
:monitor => true,
:script => "E:\\TradingTools\\Development\\app\\helpers\\"

```

}  
filename=“E:\TradingTools\Development\app\helpers\twsMonitor.rb”  
Daemons.run(filename, options)

No such file or directory - E:/TradingTools/Development/app/helpers/  
pids/my\_app0.pid  
e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/pidfile.rb:  
83:in `initialize' e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/pidfile.rb: 83:in`open’  
e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/pidfile.rb:  
83:in `pid=' e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/ application.rb:104:in`start\_exec’  
e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/  
application.rb:230:in `start' e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/ controller.rb:69:in`run’  
e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/Daemons.rb:136:in  
`run' e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/cmdline.rb: 105:in`call’  
e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/cmdline.rb:  
105:in `catch_exceptions' e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/Daemons.rb:135:in`run’  
E:/TradingTools/Development/app/helpers/Ruby-1.rb:15  
e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/daemonize.rb:  
126:in `initialize': stream closed (IOError) from E:/Program Files/ActiveState Komodo IDE 4.2/lib/support/dbgp/ rubylib/rdbgp/interface.rb:96:in`join’  
from E:/Program Files/ActiveState Komodo IDE 4.2/lib/support/dbgp/  
rubylib/rdbgp/interface.rb:96:in `end_session' from E:/Program Files/ActiveState Komodo IDE 4.2/lib/support/dbgp/ rubylib/rdbgp/interface.rb:162:in`shutdown’  
from E:/Program Files/ActiveState Komodo IDE 4.2/lib/support/dbgp/  
rubylib/rdbgp/processor.rb:118:in `shutdown' from E:/Program Files/ActiveState Komodo IDE 4.2/lib/support/dbgp/ rubylib/rdbgp/processor.rb:386:in`wrap\_up’  
from E:/Program Files/ActiveState Komodo IDE 4.2/lib/support/dbgp/  
rubylib/rdbgp/processor.rb:366:in `each' from E:/Program Files/ActiveState Komodo IDE 4.2/lib/support/dbgp/ rubylib/rdbgp/processor.rb:366:in`wrap\_up’  
from E:/Program Files/ActiveState Komodo IDE 4.2/lib/support/dbgp/  
rubylib/rdbgp/loader.rb:106:in `wrap_up' from E:/Program Files/ActiveState Komodo IDE 4.2/lib/support/dbgp/ rubylib/rdbgp/loader.rb:133 from E:/Program Files/ActiveState Komodo IDE 4.2/lib/support/dbgp/ rubylib/rdbgp/loader.rb:132:in`skip’  
from E:/Program Files/ActiveState Komodo IDE 4.2/lib/support/dbgp/  
rubylib/rdbgp/loader.rb:132  
from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/  
cmdline.rb:110  
e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/pidfile.rb:  
83:in `initialize': No such file or directory - E:/TradingTools/ Development/app/helpers/pids/my_app0.pid (Errno::ENOENT) from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/ pidfile.rb:83:in`open’  
from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/  
pidfile.rb:83:in `pid=' from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/ application.rb:104:in`start\_exec’  
from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/  
application.rb:230:in `start' from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/ controller.rb:69:in`run’  
from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/Daemons.rb:  
136:in `run' from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/ cmdline.rb:105:in`call’  
from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/  
cmdline.rb:105:in `catch_exceptions' from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/Daemons.rb: 135:in`run’  
from E:/TradingTools/Development/app/helpers/Ruby-1.rb:15

---

<div class="post-metadata">

**Author:** ![Junkone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e274bd/32.png) [@Junkone](https://www.ruby-forum.com/u/Junkone)\
**Post date:** [February 28, 2008, 6:11am UTC](https://www.ruby-forum.com/t/daemons-error/130382/2 "2008-02-28T06:11:11Z")

</div>

On Feb 27, 1:38 pm, Junkone [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I thought the daemon would create the pid file. but however i get this  
> strange error.  
> require “Daemons”  
> options = {  
> …  
> :dir =\> ‘pids’,  
> …  
> No such file or directory - E:/TradingTools/Development/app/helpers/  
> pids/my\_app0.pid  
> …

Does the pids directory already exist?

---

<div class="post-metadata">

**Author:** ![Junkone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e274bd/32.png) [@Junkone](https://www.ruby-forum.com/u/Junkone)\
**Post date:** [February 28, 2008, 7:27pm UTC](https://www.ruby-forum.com/t/daemons-error/130382/3 "2008-02-28T19:27:55Z")

</div>

On Feb 28, 12:06 am, yermej [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> …
> 
> Does the pids directory already exist?

u r right. it did not exist.
