Odkazy:
Instalaci provedem buďto pomocí gem
$ gem install daemon-spawnNebo si naklonujeme zdroje přímo z GitHub
$ git clone http://github.com/alexvollmer/daemon-spawn.gitProtože jsem použil zdroje z GitHub aktuální ke dni 2010-04-09, které jsou nadepsány jako verze 0.2.0, nemusí být následující informace aktuální. Program je natolik jednoduchý že v něm mohou proběhnout velké změny.
Při startu démona pomocí metody DaemonSpawn.start vytvořen/otevřen deník příkazy:
log = File.new(daemon.log_file, "a")
log.sync = daemon.sync_logNásledně jsou přeotevírány standardní deskriptory:
STDIN.reopen "/dev/null"
STDOUT.reopen log
STDERR.reopen STDOUTTedy STDIN je odpojen přesměrováním na /dev/null, STDOUT je přesměrován do deníku který jsme předtím otevřeli a STDERR je přesměrován do STDOUT, tedy do stejného deníku.
