我想捕获后台运行脚本的STDERR和STDOUT

我想捕获后台运行脚本的STDERR和STDOUT

我必须运行脚本后台,而且我还必须捕获 STDERR 和 STDOUT 。我正在使用下面的行。

test.sh & >> log_file 2>&1

但不幸的是,没有任何内容被写入 log_file

请在这里帮助我

答案1

注意背景字符的位置&

test.sh >> log_file 2>&1 &

答案2

这有效

( echo stdout; echo >&2 stderr )& >> log 2>&1;
sleep 0.1; echo LOG:; cat log

并显示 stdout 和 stderr 都到达日志。

错误一定是在你的test.sh.

相关内容