我必须运行脚本后台,而且我还必须捕获 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
.