![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Если же логика Else | jadionne | UNIX для чайников Вопросы И Ответы | 7 | 11-23-2007 04:27 AM |
| не может получить логика | dineshr85 | Shell программирование и сценарии | 3 | 10-11-2007 08:34 AM |
| Скрипт не работает, но внутри команды, работа | cheongww | UNIX для чайников Вопросы И Ответы | 2 | 11-14-2006 10:52 PM |
| Автоматизированный FTP с переменным справочник с ошибкой проверки | songtam | UNIX для чайников Вопросы И Ответы | 3 | 04-10-2006 10:57 AM |
| Статус проверка автоматизированной FTP | anijog | Shell программирование и сценарии | 5 | 03-04-2004 02:30 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Нужна логика для проверки автоматизированных Работа в AWK или SED.
У меня есть Java программа, которая будет автоматически вызывать некоторые запланированные работы по обновлению Db или иной работы. Я отслеживать работу с лог сообщений и выяснить это правильно запустить или нет. Я хочу, чтобы написать сценарий для съемки она правильно вовремя.
Скажем Job1 работает на 15, 30 и 45 раз в час, то оставьте запись в лог-файл, что "JOB1 начинается". Подобно этому. Пример для въезда 11:00 PM средствами -- Работник # Scheduler_Worker-3: 23:15:56 105 SendToCM: Run () Вход где "SendToCM: Run () Вступление" Запуск лог сообщение, которое Java программы писать в лог сообщения '23:15:56'Это время. Мне нужно, чтобы проверить последний час 15, 30, 45 мин лог файл, чтобы выяснить, вступление их или нет, то я интимный по почте мне. У меня есть логика, но еще не тестировал. За 15 минут я с проверкой SED как это, SED -N "/: $ ч: 15:00 /, /: $ H: 15:01 / П" schedulerTrace. журнал> Job1.log Здесь $ H содержит текущий час и в job1.log я еще раз проверяя, как кол \u003d grep-С "SendToCM: Run () Вступление" Job1.log. если рассчитывать равна нулю, то JOB1 не побежал, и мне нужно проверить исключение. Но эта логика очень косо на меня. Можете ли вы мне, пожалуйста, помогите мне узнать, правильно логики в этом. Привет, Senthilkumar. |
|
||||
|
Почему бы не игнорировать секунд компонента полностью и просто сделать что-то вроде:
Код:
if grep -q ": $h:15.*SendToCM: run()" schedulerTrace.log
then
echo job did run
else
echo job did not run
fi
Последний раз редактировалось Annihilannic; на 09-01-2008 03:46 AM.. Причина: забыл SendToCm части |
|
||||
|
Фантастический Annihilannic,
Спасибо за ваше предложение. Еще одна вещь. Можно ли мне, чтобы проверить все 15, 30,45 entires в grep или я хочу использовать separte один. Senthil |
|
||||
|
Итак ... Вы хотите работать только чек после того, как часы и посмотреть, имеет ли он запустить три раза?
Код:
if [[ "$(grep -Eqc ": $h:(15|30|45):.*SendToCM: run\(\)" schedulerTrace.log)" -eq 3 ]]
then
echo job did run 3 times in the hour
else
echo job did not run 3 times in the hour
fi
|
|
||||
|
Ну да, ты прав, лог файлы, содержит только один день журналов. Но при этом условии я обыкновение быть проверить работу, когда он не побежал, поэтому я немного изменены и используются, как это, пожалуйста, дайте мне знать, если сделать некоторые вещи неправильно.
# Петля для проверки Job1 <Send CM Для начала правильно или not> если [$ мин-GE 1-O $ мин-LT 30], затем кол \u003d `grep-ИК": $ ч: 01 .* SendToCM: Начало: "$ logpath` Элиф [$ мин GE-30-O $ мин-ле 59], затем кол \u003d `grep-ИК": $ ч: 30 .* SendToCM: Начало: "$ logpath` FI если [$ кол-экв 0], затем эхо-е "\ nThe Job1 Отправить СМ не начали, как schdueld на 1 и 30">> mail.log FI Я почти mail.log наконец после проверки на другие рабочие места тоже |
|
||||
|
Я вижу, ничего не существует, очевидно неправильно.
|
![]() |
| Закладки |
| Теги |
| AWK, grep или, SED |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|