0

この投稿の回答を使用していますが、stderr用に1つのファイル、stdout用に1つのファイルを取得したいと思います。

これは私が現在持っているものです:

exec(sprintf("%s > %s 2>&1 & echo $! >> %s", $cmd, $outputfile, $pidfile));

4

1 に答える 1

0

どういう意味かよくわからないので、きちんと質問してください。出力ファイルとエラーファイルを分離したいと思いますか?

stdoutとstderrに別々のファイルが必要な場合は、リダイレクト2>&1(stderrをstdoutにリダイレクトする)を削除する必要があります。

exec(sprintf("%s > %s 2>%s & echo $! >> %s", $cmd, $outputfile, $errorfile, $pidfile));
于 2012-05-10T07:19:15.613 に答える