0
我正在使用this post's答案,但我想獲得一個文件的stderr和一個文件的標準輸出。標準錯誤和stdout在單獨的文件
這是我目前有:
exec(sprintf("%s > %s 2>&1 & echo $! >> %s", $cmd, $outputfile, $pidfile));
我正在使用this post's答案,但我想獲得一個文件的stderr和一個文件的標準輸出。標準錯誤和stdout在單獨的文件
這是我目前有:
exec(sprintf("%s > %s 2>&1 & echo $! >> %s", $cmd, $outputfile, $pidfile));
請詢問正確的問題,因爲我真的不知道你的意思。我會假設你想分開輸出和錯誤文件?
如果你想爲stdout和stderr分開文件,你需要刪除重定向2>&1
(它將stderr重定向到標準輸出)。
exec(sprintf("%s > %s 2>%s & echo $! >> %s", $cmd, $outputfile, $errorfile, $pidfile));
編輯原始...是的 – Justin
那麼究竟是什麼問題呢? –
一個愚蠢的。我傾向於過早地提問。我需要另一個一次性的... – Justin