[ОТВЕТИТЬ]
Опции темы
29.10.2008 11:54  
OlegON
Безусловно, в 10ке сделаны уведомления и ругательства. Но у меня не у всех клиентов 10ка по разным причинам, да и немного не то, что хотелось ругательства эти шлют, да и сами подвисают. Решил выкручиваться.
Берем Blat
Регистрим на каком-нибудь бесплатном хостинге акк. Инсталлим
Код:
blat -install smtp.bk.ru akk@bk.ru 2 25
2 попытки отослать, 25 порт.
И пишем в шедалер батник следующего вида:
Код:
ren D:\ORACLE\admin\kaskad\bdump\kaskadalrt.log temp.log
blat -to mail@gmail.com -subject "KASKAD ORACLE ALERT LOG" -body "Alert from kaskad" -attachi D:\ORACLE\admin\kaskad\bdump\temp.log -u akk -pw password
type D:\ORACLE\admin\kaskad\bdump\temp.log >>D:\ORACLE\admin\kaskad\bdump\kaskadalrt_.log
del D:\ORACLE\admin\kaskad\bdump\temp.log
exit
будет здорово, если кто-то не поленится поправить батник на использование переменной, чтобы не править пути каждый раз :)
 
29.10.2008 12:22  
twix
Код:
@echo off
cls
set TARGET=D:\ORACLE\admin\kaskad\bdump
ren %TARGET%\kaskadalrt.log temp.log
blat -to mail@gmail.com -subject "KASKAD ORACLE ALERT LOG" -body "Alert from kaskad" -attachi %TARGET%\temp.log -u akk -pw password
type %TARGET%\temp.log >>%TARGET%\kaskadalrt_.log
del %TARGET%\temp.log
exit
так?
если запускать батник из папки "D:\ORACLE\admin\kaskad\bdump\", то лучше указать
Код:
set TARGET=%~dp0
 
29.10.2008 13:49  
OlegON
Ну не совсем, я думал про set target=алерт, ибо имя все равно придется править :) Т.е. миниТЗ: надо, чтобы батник не приходилось править по всей его длине, только лог в начале указывать. Кстати, если использовать переменные, то однозначно все пути надо заключать в кавычки. Я не представляю, кто может поставить ораклу в путь с пробелами, но мало ли... Из домашней папки никто пускать не будет, обругаются потом... Это ж из шедалера...
 
30.10.2008 08:35  
twix
Код:
@echo off
cls
rem === Правим переменные под себя: ===
set ALERT_DIR=D:\ORACLE\admin\kaskad\bdump
set ALERT_LOG=kaskadalrt.log
set BD_NAME=Kaskad
set EMAIL=mail@gmail.com
set EMAIL_ACC=account
set EMAIL_PWD=password
rem === Дальше оставляем как есть: ===
ren %ALERT_DIR%\%ALERT_LOG% temp.log
blat -to %EMAIL% -subject "%BD_NAME% ORACLE ALERT LOG" -body "Alert from %BD_NAME%" -attachi %ALERT_DIR%\temp.log -u %EMAIL_ACC% -pw %EMAIL_PWD%
type %ALERT_DIR%\temp.log >>%ALERT_DIR%\%ALERT_LOG%.b
del %ALERT_DIR%\temp.log
exit
 
08.11.2008 12:08  
OlegON
Наладил себе отсылку смсок с ORA-
Цитата:
FOR /F "skip=2 delims=|" %%i IN ('find "ORA-" %1') DO @C:\smssend.exe %%i
это в батник, параметром которому имя алерта идет...
 
 
Опции темы


Часовой пояс GMT +3, время: 00:48.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.