ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Безопасность > *nix
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите ламеру со [шелл]скриптом)
  #1  
Старый 19.02.2007, 04:15
Аватар для -SX-
-SX-
Познающий
Регистрация: 04.10.2004
Сообщений: 86
Провел на форуме:
424769

Репутация: 11
По умолчанию Помогите ламеру со [шелл]скриптом)

Вот на досуге написал небольшой скрипт...
Код:
#!/bin/bash
# I'm LOVE bash!!! :)
# Little script for demo TAR !!! =)
# Ok, so let's  go....

# SETTINGZ
FILES="*.ptg"
PWD="/home/data/ "
# ENGINE
cd $PWD
echo "------------------------------------"
echo "START DAEMON AT THIS PWD: $PWD"
echo "In progress....."

for file in $FILES
do
        if [ ! -e "$file" ]
        then
         echo "I can't find files... :("
         echo "Contactz microsoft)))"
         continue
        fi

        tar "czf" "$file"."tar.gz" $file
        `rm -f $file`
        #echo
done
echo "...done"
echo "------------------------------------"
exit 0
Но это не совсем что требуется...как оказалось...
Т.е. скрипт помещен в кронтаб... запускается он раз в час... за час в дире data создаются около 20 файлов *.ptg , но дело в том, что приложение, которое создает и пишет эти файлы, все время работает... работает оно так:
1. Создает файл *.ptg
2. Начинает в него писать информацию, на протяжении нескольких минут.
3. После, сохраняет файл и goto 1 пункт...
И получается когда запускается этот скрипт, он захватывает один из нескольких недописанных файлов, что не есть хорошо... т.е. само собой прога пишет файл, и тут подхвачивает его тар, и начинает запаковывать, после удаляет... ну естесно, прога в ах*е ), прерывается, и начинает другой файл писать, а тот, что в архиве получается остается поврежденный...

Не кто не подскажет, как можно скриптик переписать так, чтоб тот файл, в котором, в данный момент, напрм. изменяется размер, пропускал его?
 
Ответить с цитированием

  #2  
Старый 19.02.2007, 04:29
Аватар для Thanat0z
Thanat0z
Постоянный
Регистрация: 06.12.2006
Сообщений: 762
Провел на форуме:
5352530

Репутация: 2062


По умолчанию

кажется есть возможность проверять есть ли доступ к файлу, или не трогать файл, у которого самая последня дата создания
 
Ответить с цитированием

  #3  
Старый 19.02.2007, 15:06
Аватар для -SX-
-SX-
Познающий
Регистрация: 04.10.2004
Сообщений: 86
Провел на форуме:
424769

Репутация: 11
По умолчанию

Цитата:
Сообщение от Thanat0z  
кажется есть возможность проверять есть ли доступ к файлу, или не трогать файл, у которого самая последня дата создания
возможность шелла? хмм.. вроде бы смотрел..небыло.. сейчас поищу..
 
Ответить с цитированием

  #4  
Старый 19.02.2007, 15:15
Аватар для Thanat0z
Thanat0z
Постоянный
Регистрация: 06.12.2006
Сообщений: 762
Провел на форуме:
5352530

Репутация: 2062


По умолчанию

ну на крайняк делай через попу:
1) листинг файлов .ptg в файл (ls -1 --sort=time *.ptg или ls --time=status, сам не страдал)
2) удаляй первую или последнюю запись (зависит от того в каком порядке выводится листинг) - через grep
3) делай кат файла на тар и всё

Последний раз редактировалось Thanat0z; 19.02.2007 в 15:21..
 
Ответить с цитированием

  #5  
Старый 22.02.2007, 04:53
Аватар для MicRO
MicRO
Green member - Level 3
Регистрация: 28.10.2004
Сообщений: 275
Провел на форуме:
672798

Репутация: 244
Отправить сообщение для MicRO с помощью ICQ
По умолчанию

можешь просто последний файл нетрогать, он например на следущей проверке затронется, если конешно это не критично, или попробывать определеные права выставлять при работе если одни права то пакуем если нет то нет
__________________
Халявный инет, гомосексуализму нет!!! (c) MicRO
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кто играет в www.ganjawars.ru ??? помогите kuppher Болталка 12 26.07.2008 23:38
ПомогитЕ !!! подалуста найти кряк гейлордфакерЪ Болталка 2 30.08.2007 14:48
ПоМоГиТе! ПЛЗ!!! farik.aka E-Mail 1 17.09.2006 13:00



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ