Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: уведомить при изменения в папках и файлах  (Прочитано 961 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн polonoid

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
  • улыбка Ubuntы
    • Просмотр профиля
Собственно есть файлсервер с samba к которой подключаются windows-машины.
Необходимо уведомлять пользователей при изменениях, произошедших в тех или иных папках или файлах, с гибкой настройкой
т.е. например:
пользователя Администратор уведомлять обо всех изменениях на во всей шаре раз в час
Пользователь 1 уведомлять обо всех изменениях в папках 1, 2 и 3 раз в сутки
Пользователь 2 уведомлять обо всех изменениях в папках 1, 2 и 8 раз в 4 часа
ну и т.д.

Наиболее удобный вариант с помощью электрической почты


Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6014
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
cron + find -mmin | -mtime
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн polonoid

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
  • улыбка Ubuntы
    • Просмотр профиля
cron + find -mmin | -mtime
спасибо как то не подумал о find

Оффлайн ShadowUser15

  • Активист
  • *
  • Сообщений: 718
    • Просмотр профиля
Существует способ с меньшим количеством костылей:
http://habrahabr.ru/post/66569/
incron — это демон, который следит за событиями в файловой системе с помощью inotify и выполняет команду при наступлении указанного в задании события,
Первый пост перечтите, а потом ваш совет.
.. раз в сутки ...
.. раз в 4 часа ...
Наиболее удобный вариант с помощью электрической почты

А теперь представьте что в папку "1" копируется неупакованный интернет-архив, на 5-6мегабайт, или дистрибутив PortableGIMP.
Как вы думаете, после скольки таких событий с генерацией 100500+ писем помянутые пользователи сожрут админа живьём? И как быстро вебсервер, если не свой, забанит за рассылку спама?

Нет, за ссылку спасибо, она очень удобная и нужная - тока, имхо, геморроя с ней много больше чем с поиском, в условиях задачи.
« Последнее редактирование: 27 Июнь 2014, 15:08:17 от ShadowUser15 »
вероятное введение нестандартных десятичностей, внутри системы - заставляет задуматься о переходе на другой

Оффлайн polonoid

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
  • улыбка Ubuntы
    • Просмотр профиля
Существует способ с меньшим количеством костылей:
http://habrahabr.ru/post/66569/
incron — это демон, который следит за событиями в файловой системе с помощью inotify и выполняет команду при наступлении указанного в задании события,
Первый пост перечтите, а потом ваш совет.
.. раз в сутки ...
.. раз в 4 часа ...
Наиболее удобный вариант с помощью электрической почты

А теперь представьте что в папку "1" копируется неупакованный интернет-архив, на 5-6мегабайт, или дистрибутив PortableGIMP.
Как вы думаете, после скольки таких событий с генерацией 100500+ писем помянутые пользователи сожрут админа живьём? И как быстро вебсервер, если не свой, забанит за рассылку спама?

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

спасибо за наводку incron

а неупакованный интернет-архив при копировании будет генерить письма каждым файлом внутри что-ли? или всё-таки генерация письма будет единоразово после окончания создания архива?
тоже и с PortableGIMP?

Оффлайн ShadowUser15

  • Активист
  • *
  • Сообщений: 718
    • Просмотр профиля
(Нажмите, чтобы показать/скрыть)
а неупакованный интернет-архив при копировании будет генерить письма каждым файлом внутри что-ли? или всё-таки генерация письма будет единоразово после окончания создания архива?
тоже и с PortableGIMP?
Я не про архивацию.
Я про копирование 100-200 сохранённых с интернета НЕУПАКОВАННЫХ страничек, т.е. папка с 10-1500 файлами и сам файл хтмл каждая. PortableGIMP - тоже файлов немеряно, как и почти в любом линукс софте.
(копируется)Создаётся файл и это *10500 раз пока всё не перельётся на сервер.
1 файл - 1 событие.

Нужно отлавливать события, писать лог в файлик и дальше уже кроном по числу пользователей греп/финд
примерно так :) На форуме был кажется пример вывода на экран строк из файлика в которых есть подстрока (директория) про nVidia что-то искали. Ну а дальше всё в файл, файл на мыло.


"спасибо за наводку incron" - это к аркфи, он удалил комент, а зря.
« Последнее редактирование: 27 Июнь 2014, 23:01:53 от ShadowUser15 »
вероятное введение нестандартных десятичностей, внутри системы - заставляет задуматься о переходе на другой

 

Страница сгенерирована за 0.173 секунд. Запросов: 24.