[FreeBSD][TurboGears] CherryPyをデーモン化する。
CherryPyを起動するとき、
$ python start-project.py
としますが、これだとプロセスはフォアグラウンドで動作します。これをFreeBSDでデーモン化するには、
$ daemon -f python start-project.py
とします。daemonコマンドは、その名の通りプロセスをデーモン化するコマンドです。-fオプションをつけると、標準出力と標準エラー出力を/dev/nullにリダイレクトします。sudoコマンドを組み合わせれば、rootから降格してデーモン化できます。
# sudo -u user daemon -f python start-project.py