2012-07-05 16 views
7

私のプロセスは、いくつかのログ情報をコンソールウィンドウに出力します。バックグラウンドプロセスとして実行すると、どこで出力ログを見つけることができますか?バックグラウンドプロセスとして実行すると出力はどこにありますか?

+0

私はどこにも疑いはありません。バックグラウンドプロセスは端末にアクセスできないので、デーモンなどを書くときに閉じる(stdin、stdout、stderr)をお勧めします。 –

+0

はおそらくここに尋ねます:http://unix.stackexchange.com – shem

答えて

14

プロセスと開始方法によって異なります。それは(出力端子に通常であることを考えると、可能性である)stdoutに書き込みを行うと、あなたもstderrからのエラーメッセージを記録したい場合は、

を行う、

command > logfile & 

で出力をファイルにリダイレクトすることができます

command > logfile 2> errorlogfile & 

または

command > logfile 2>&1 & 

一つのファイルにすべてを取得します。

関連する問題