1

Тема: Скрипт

Доброе утро. Нужна помощь скриптологов:)

В общем есть скрипт , вот он :


#!/bin/sh -

TOOLS=/app/prog/tools
TOOL=$TOOLS/xpos-dc-tools-utils.jar

UPCOMING=/home/xposftp/upcoming
UPCOMINGTMP=/home/xposftp/upcoming_tmp
UPCOMINGLOG=/app/data/upcoming.log

XPOSLOGIN=system
XPOSPASSWORD=admin
JDBC='jdbc:mysql://localhost:3306/xposdc?user=root&password=&useUnicode=true&characterEncoding=UTF-8'

date >> $UPCOMINGLOG

java -jar $TOOL -update -login $XPOSLOGIN -password $XPOSPASSWORD -jdbc $JDBC -target $UPCOMINGTMP >> $UPCOMINGLOG 2>&1

for part in `ls $UPCOMINGTMP/*.dsc | grep -E -o '[[:xdigit:]]{8}-[[:xdigit:]]{4}-[[:xdigit:]]{4}-[[:xdigit:]]{4}-[[:xdigit:]]{12}'`
do
   rm -f $UPCOMING/*$part.dsc
done

for file in $UPCOMINGTMP/*.dsc
do
   [ -s "${file}" ] && mv -f "${file}" $UPCOMING/
done

#mv -f $UPCOMINGTMP/*.dsc $UPCOMING/








Происходит коннект к базе , одтуда выгружаются данные в папочку upcoming_tmp. ЭТо несколько файликов 20122070-4bf287e2.dsc (название меняется при каждой выгрузке)


Нужно сделать так , что бы эти файлы после выгрузки с базы архивировались ну и дальше выполняли скрипт.

Очень нуждаюсь в помощи , вообще не отстреливаю в скриптах. Большое спасибо!

О.С : Centos

З.Ы Сорри если не в том разделе создал тему.

2

Re: Скрипт

так в чем проблема то? Вставьте после выгрузки файлов, я так понимаю за это отвечает

java -jar $TOOL -update -login $XPOSLOGIN -password $XPOSPASSWORD -jdbc $JDBC -target $UPCOMINGTMP >> $UPCOMINGLOG 2>&1

, что-то типа

tar -czf UPCOMINGTMP.tgz UPCOMINGTMP