процесс захвата не может получить доступ - PullRequest
0 голосов
/ 19 ноября 2010

Существует следующая строка команды:

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

результатStatdump отправляется в файл журнала, но мне хотелось бы, чтобы в случае какой-либо ошибки, например, что statdump уже использовался другим процессом, а затем я получил сообщение «Процесс не может получить доступ к файлу, потому что ониспользуется процессом anoter на экране, но я хотел бы записать это сообщение в файл.

Я пытался использовать:

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

, но это не решение ...

кстати, при возникновении этой ошибки не возникает ошибка

Ответы [ 2 ]

0 голосов
/ 19 ноября 2010

Попробуйте это:

statdump -zdl %db% -o "%ckpdb_dir%\statdump_%db%.log" 2> error.log
0 голосов
/ 19 ноября 2010

Вы хотите перенаправить stderr куда-нибудь, кроме stdout, например:

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

Последняя часть перенаправляет stderr в файл err.log.

...