Написание скрипта под Redhat

программирование Linux скрипты redhat линукс редхат

Задача скрипта следущая- каждые 5 минут проверять время создания файлов в какой-либо директории. Если файл "новый" то он копируется на сервер, где будет расшарен.

Какие будут советы по внедрению этого скрипта в автозагрузку.
Ответы:
Если есть 2-е папки на одном сервере, то рекомендую воспользоваться отптицией --update команды cp:
По поводу автозагрузки -- поставить задачу в крон:
man crontab
сервер- это другой, сторонний компьютер, что там творится меня не касается, главное чтобы копирование было успешным + он производил изменения во всех каталогах указанной папки.
Каким образом Вы планируете копировать данные на сервер / с сервера ?
ну путём захода на сервер под пользователем и простого, как в виндовсе ctrl + c & ctrl + v... я не знаю как под никсами такое происходит....
rsync -a замечательно синхронизирует содержимое каталогов
Проблема в том, что это было бы слишком просто. Файлы через 30 дней на сервере стираются, повторное добавление не нужно. Подскажите, как проверять дату создания каталогов и файлов, которые лежат в главном каталоге
Чтобы удалить файлы которые менялись 30 дней назад:
find /archive -mtime 30 | xargs -0 rm -f
Был немного не внимателен. Вот так можно получить список файлов чье время модификации было за последние 30 дней:
Можно сделать следующим образом: использовать произвольный файл в /tmp, отмечающий последее успешное копирование.
Скрпит тогда будет выглядеть следующим образом:
1) find <директория> -newer <файл-метка> -print > <временный файл со списком имен новых файлов>
2) Считывание <временного файла> и по одному копируя файлы на сервер, сохраняя в переменной результаты операций
3) Если все загрузки удачные, тогда делать touck <файл-метка>


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.