![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| AIX Экс является IBM, ведущими UNIX операционная система, которая удовлетворяет требованиям приложения, которые полагаются на предприятиях в сегодняшнем рынке. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Если заявление - Как написать заявление нуль | Апрель | Shell программирование и сценарии | 3 | 04-16-2008 02:14 PM |
| Необходимо выполнить то же заявление, | Legend986 | Shell программирование и сценарии | 8 | 10-01-2007 05:59 PM |
| Как я могу выполнить, если ELSE Заявление | laknar | Shell программирование и сценарии | 1 | 06-08-2007 03:54 AM |
| Сценарий не выполняет Вставить Заявление | Amruta Pitkar | Shell программирование и сценарии | 4 | 08-25-2006 12:14 AM |
| Как я могу получить, если заявление осуществлять основанные на количество строк в файле? | LordJezo | Shell программирование и сценарии | 6 | 05-14-2004 11:50 AM |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
||||
|
Контроль заявление исполнить
Привет все
У меня есть скрипт, который запускает кусок работы. На работу в последовательности, и если она не на конкретной работе я хотела ей быть начата с момента, когда она провалилась. То, что я сделал я подготовил два свойства файла, который содержит полный перечень всех рабочих мест, которые должны быть выполнены и другие, в которых я сохранить рабочие места, которые успешно выполняются. Перед выполнением этих работ я проверить, если его уже выполнен и если да, то я Пропустить шаг. Имущество файл имеет вход как EODJOB \u003d 6000 EODJOB \u003d 6001 EODJOB \u003d 6002 ....... Сценарий выглядит следующим образом ############################################# Код:
#! /usr/bin/ksh
# A test to automate the whole EOD
echo "Starting FX Front Office EOD..."
brn_num=$1
set -e on
echo "Running FX Front Office EOD for Branch Number: $brn_num "
echo "Running FX Front Office EOD for Branch Number: $brn_num" > error.txt 2>&1
rootdir=$PWD
fullpropfile=$rootdir/FULL_FX_EOD_JOB.properties
completedpropfile=$rootdir/COMPLETED_FX_EOD_JOB.properties
if [ `grep -c "^EODJOB=" $fullpropfile` -gt 0 ]
then
echo "Running the EOD Process"
for i in `grep "^EODJOB=" $fullpropfile | cut -f2 -d"="`
do
if [ `grep -c "^EODJOB="$i $completedpropfile` -gt 0 ]
then
echo $i Job is already executed for branch =$brn_num and hence skipping the job..........
else
echo executing the job $i for branch=$brn_num
. ./runEod.sh $i $brn_num>> error.txt 2>&1
if [ $# -eq 0 ] #ok execution
then
echo $i Process completed for Branch No:=$brn_num
echo writing into job into completed list
echo 'EODJOB='$i>>COMPLETED_FX_EOD_JOB.properties
fi
fi
done
echo "FX Front Office EOD for Branch Number: $brn_num run successfully"
fi
echo erasing the completed job list
echo "">$completedpropfile
###############################################
И говорить, если работа идет сбой и очистить файл. Что мне нужно, что только в том случае, если весь файл успешно выполняется только тогда я должен очистить файл, и если в сценарии не проходит между ним следует пропустить этот шаг. Просьба подсказать путь Последний раз редактировалось: Бакунин; на 10-07-2008 08:38 PM.. Причина: Пожалуйста, используйте код-теги при публикации скриптов. |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|