views:

74

answers:

2

What's the "correct" way to create a custom daemon in Ubuntu, that will start at boot time and be controllable by Ubuntu's standard daemon start/stop commands?

Can I just copy and paste one of the scripts in /etc/init.d or do I need to "register" the daemon somewhere else?

A: 

Done.

2nd result for Google: ubuntu daemon startup

mcandre
Thanks. My search terms "creating an ubuntu daemon" found a lot of similar questions, but no answers quite so concise.
Chris S
+2  A: 

Since you asked about Ubuntu specifically, you should know that sysv-style init scripts (the ones that live under /etc/init.d) are being phased out in favor of Upstart jobs, which IMHO are a lot easier to create and work with. Here are some links to get you started:

http://upstart.ubuntu.com/

http://en.wikipedia.org/wiki/Upstart

http://www.netsplit.com/category/tech/upstart/

http://manpages.ubuntu.com/manpages/lucid/man5/init.5.html

Forest