Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 12,5 Обрезать errorlog не останавливая сервер. / 8 сообщений из 8, страница 1 из 1
07.04.2005, 16:33
    #33003105
serg08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12,5 Обрезать errorlog не останавливая сервер.
Где то видел! Периодически пытаюсь вспомнить где!
Кто нибудь знает?
Спасибо.
...
Рейтинг: 0 / 0
07.04.2005, 17:15
    #33003245
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12,5 Обрезать errorlog не останавливая сервер.
Здесь видел. Я отвечал. Ищи. Где-то это было полгода назад.
Вкратце - надо не удалять файл, а записать в него пустой файл.
Открыть, записать строку и закрыть. Даже есть какая-то утила posix которая это делает , кажеться.
...
Рейтинг: 0 / 0
07.04.2005, 17:33
    #33003314
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12,5 Обрезать errorlog не останавливая сервер.
Кстати, какая ОС у тебя ? Я точно не знаю, но под Win32 файл лога может открываться в монопольном режиме. Т.е. без перезапуска никак не обрезать.
...
Рейтинг: 0 / 0
07.04.2005, 17:52
    #33003391
serg08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12,5 Обрезать errorlog не останавливая сервер.
OS Win2000 server
...
Рейтинг: 0 / 0
08.04.2005, 16:31
    #33005558
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12,5 Обрезать errorlog не останавливая сервер.
...
Рейтинг: 0 / 0
08.04.2005, 17:15
    #33005660
0rc
0rc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12,5 Обрезать errorlog не останавливая сервер.
странно, но cygwin/etc ни под какой виндой не чистит...

D:\sybase\ASE-12_5\install>d:\cygwin\bin\cat /dev/null > errorlog
The process cannot access the file because it is being used by another process.

может конечно дело в версиях сервера
...
Рейтинг: 0 / 0
08.04.2005, 22:11
    #33006086
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12,5 Обрезать errorlog не останавливая сервер.
Я думаю, что это из-за того, что ты запускал комманду не из самого cygwin-а, а в командном окне Windows. Там может перенаправление по-другому работать. Зайди в bash и попробуй еще раз.
У меня получилось на раз, я ничего не колдовал - просто проверил.
...
Рейтинг: 0 / 0
13.04.2005, 11:29
    #33012750
serg08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12,5 Обрезать errorlog не останавливая сервер.
Прочитал !!!

Win32 (все Windows-ы)
Лог может быть обрезан открытием файла лога в редакторе Notepad,удалением всех строк и сохранением его. На самом деле конечно это может быть любой редактор, который не открывает файл в монопольном режиме для чтения и записи.
Кроме того, нужно отметить, что все особенности файловой системы Unix-подобных систем присущи и файловой системе NTFS, так что трюк с
cat /dev/nul > yourlog
также работает. Утилиту cat можно взять например в пакете CygWin. Конкретно этот вариант я (MasterZiv) проверил - работает точно).

Может у меня Notepad не Notepadный какой то.
Редактировать? Пожалуйста! Но сохрани с другим именем!
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 12,5 Обрезать errorlog не останавливая сервер. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]