понедельник, 27 декабря 2010 г.

grep в Windows

http://habrahabr.ru/blogs/sysadm/71568/

К счастью, в Windows XP (и выше) появились две команды, которые призваны исправить положение — это find и более мощный вариант — findstr.

первая простая, и имеет явный недостаток — искомый текст надо заключать в кавычки. Не знаю, как вам — но мне очень не удобно печатать кавычки каждый раз :)

findstr же этого не требует, и к тому же позволяет искать используя мощь регулярных выражений.

Таким образом, теперь надо помнить, что мы не в bash\zsh\etc, а в Win, и набирать findstr вместо grep.

Ну а на своей машине я сделал следующее:
echo findstr %1 %2 %3 %4 %5 > %systemroot%\grep.cmd
теперь можно не задумываясь грепать вывод:

C:\WINDOWS>netstat -an | grep LISTEN

C:\WINDOWS>findstr LISTEN
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING

пятница, 24 декабря 2010 г.

Анализ minidump

http://support.microsoft.com/kb/315263/ru


Онлайн загрузка символов
http://msdl.microsoft.com/download/symbols



Командная строка
Скачать
http://tools.oszone.net/Vadikan/files/kdfe.zip скопировать в каталог C:\windows\system32

тогда можно и так:
kdfe -debug "C:\folder\031116-20484-01.dmp" -v

пятница, 10 декабря 2010 г.

Ошибка SQL

Иногда возникает такая ошибка на MSSQL 2008

FCB::Open failed: Could not open file d:\MSSQL\MSSQL.1\MSSQL\DATA\craig_gomel.mdf for file number 1. OS error: 32(failed to retrieve text for this error. Reason: 15105).

Все нужны права (NTFS) на файлы БД установлены.

Вернуть БД можно сделав
Take Offline и снова включил Bring Online

----------

Для решения проблемы нужно изменить опцию AutoClose в свойствах БД
с True на False.