0

有以下行命令:

statdump -zdl %db% > "%ckpdb_dir%"\statdump_%db%.log

Statdump 的结果被发送到日志文件,但我希望如果有一些错误,例如 statdump 已被另一个进程使用,然后我收到消息“进程无法访问文件,因为屏幕上的另一个进程正在使用它,但我想在文件中捕获这些消息。

我试过:

statdump -zdl %db% > "%ckpdb_dir%"\statdump_%db%.log > ckpdb.log

但不是解决方案...

顺便说一句,发生这种情况时不会产生错误

4

2 回答 2

0

您想将 stderr 重定向到 stdout 以外的其他地方,如下所示:

statdump -zdl %db% >"%ckpdb_dir%\statdump_%db%.log" 2>err.log

最后一部分将stderr 重定向到文件err.log。

于 2010-11-19T12:11:00.000 回答
0

试试这个:

statdump -zdl %db% -o "%ckpdb_dir%\statdump_%db%.log" 2> error.log
于 2010-11-19T13:03:04.703 回答