![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Archivelog мониторинга Сценарист | anjum.suri | Shell программирование и сценарии | 1 | 04-23-2009 02:43 PM |
| UNIX скрипт для проверки копии archivelog | anjum.suri | UNIX для чайников Вопросы И Ответы | 1 | 03-25-2009 07:58 PM |
| Работа мониторинга сценарий | Любовь | Программирования высокого уровня | 1 | 06-13-2006 10:56 AM |
| Процессор контроля сценария | alpha_manic | UNIX перспективных И опытных пользователей | 4 | 08-25-2005 12:08 PM |
| мониторинг сценарий | легато | UNIX для чайников Вопросы И Ответы | 3 | 03-21-2005 07:34 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Archivelog мониторинга Сценарист
Может кто поможет пожалуйста?
Я написал небольшую программу, которая на самом деле работает штрафом для меня и для извлечения всех деталей я требуется. Какой код делает это, он идет на все каталоги archivelog и посмотреть, если archivelog резервной или "не было успешным <<code>> Код:
TMP_FILE='/ora/rman/scripts/tmp_chk.log'
chkbck ()
{
for i in `ls /ora/rman/logs/`;
do
find /ora/rman/logs/$i/backup_a*.log -mtime -1 2>/dev/null
done
}
for i in `chkbck`;
do
print $i | cut -d"_" -f3
print $i | cut -d"/" -f6
egrep -i 'Starting backup*' $i
egrep -i 'Finished backup*' $i
if egrep -i 'exit status [^0]' $i
then
print "Backup Failed"
else
print "Backup Successful"
fi
done > $TMP_FILE
<<CURRENT OUTPUT>> Код:
ABC backup_arch_CBPAP1P_22Apr09-155751.log Starting backup at 22-APR-2009 15:57:58 Finished backup at 22-APR-2009 15:59:15 Backup Successful XYZ backup_arch_KANAR1P_22Apr09-160303.log Starting backup at 22-APR-2009 16:03:15 Finished backup at 22-APR-2009 16:04:44 Backup Successful Теперь, что мне нужно, если я получаю этот вывод в электронной почте с соответствующими заголовками и форматирование. <<DESIRED ВЫХОД НА EMAIL>> Код:
Database FileName Backup Start Backup End Status --------- --------- ------------- ----------- ------- ABC backup_arch_ABC_22Apr09-155751.log 22-APR-2009 15:57:58 22-APR-2009 15:59:15 Backup Successful XYZ backup_arch_XYZ_22Apr09-160303.log 22-APR-2009 16:03:15 22-APR-2009 16:04:44 Backup Successful Последний раз редактировалось Franklin52; на 04-23-2009 02:50 PM.. Причина: добавление кода теги |
|
||||
|
Здравствуйте,
Я предполагаю, что вы сможете получить о / р в простой файл. Вот шаги, которые вы должны следовать:
Меры по борьбе стоимость: 1 Это ур данных 2 Это ур имя_файла 3 принимают Col 4 и 5 - использовать AWK или вырезать 4 же значение счетчика 3 5 Это положение (я бы считать "успешной" / "не только) на каждом шагу повторить эти ценности и использовать закладки для отдельных их, например: Код:
echo "\t<value>" изменить количество закладок, как у необходимость u'll нужно настроить несколько ![]() Привет, HKansal |
|
||||
|
Кроме того, можно решить так и беспокойное с места в вашем Echo / распечатать заявление:
Код:
print "Header2 Header2 Header3 Header4,etc " > $TMP_FILE
print "------etc" >>$TMP_FILE
for i in `chkbck`
do
f1=`echo $i | cut -d"_" -f3`
f2=`$i | cut -d"/" -f6`
f3=`egrep -i 'Starting backup*' $i`
f4=`egrep -i 'Finished backup*' $i`
if egrep -i 'exit status [^0]' $i
then
f5="Backup Failed"
else
f5="Backup Successful"
fi
print $f1 $f2 $f3 $f4 $f5 >> $TMP_FILE
done
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|