Ruby 2.0.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Processモジュール > daemon

module function Process.#daemon

daemon(nochdir = nil, noclose = nil) -> 0[permalink][rdoc]

プロセスから制御端末を切り離し、 バックグラウンドにまわってデーモンとして動作させます。

カレントディレクトリを / に移動します。 ただし nochdir に真を指定したときにはこの動作は抑制され、 カレントディレクトリは移動しません。

標準入力・標準出力・標準エラー出力を /dev/null にリダイレクトします。 ただし noclose に真を指定したときにはこの動作は抑制され、 リダイレクトは行なわれません。

[PARAM] nochdir:
true を指定した場合、カレントディレクトリを移動しません。
[PARAM] noclose:
true を指定した場合、標準入力・標準出力・標準エラー出力を変更しません。
[EXCEPTION] NotImplementedError:
メソッドが現在のプラットフォームで実装されていない場合に発生します。
[EXCEPTION] Errno::EXXX:
失敗した場合に発生します。