Слушайте драгоценный камень и мониторинг изменений файловой системы

Я только что просмотрел прослушивание gem, который следит за событиями файловой системы (или опросами) и может выполнить ваши ruby, когда файл изменяется или добавляется.

Это выглядит очень хорошо, но если мне нужно поймать any изменение/дополнение к файлам в каталоге, есть ли способ поймать любые файлы, которые были изменены с момента последнего запуска скрипта?

то есть. есть ли способ иметь Listen работу с сохранением?

2
nl ja de
@SergioTulentsev как сохранить последнее известное состояние файлов?
добавлено автор Brary, источник
Боюсь, вам нужно сделать это самостоятельно (за исключением последнего известного состояния файлов)
добавлено автор Sergio Tulentsev, источник

2 ответы

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

В противном случае я бы использовал git repo для сбора изменений после предыдущего фиксации, совершая коммиты до того, как скрипт перестанет работать.

0
добавлено

Попробуйте консоль с командой ниже, чтобы исправить проблему.

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
0
добавлено
pro.ruby
pro.ruby
1 181 участник(ов)

Язык программирования Ruby Additional docs: https://rubyreferences.github.io/rubyref/ Invite: https://telegram.me/joinchat/Be4rsT2NuB3CyJaF26j1kA Кто хочет компилировать: @crystal_ru (его синтаксис основан на Ruby) Участник @proDOT

Ruby, Rails, Hanami | dry-rb
Ruby, Rails, Hanami | dry-rb
1 180 участник(ов)

https://telegram.me/rubyjob - Ruby Job По вопросам - @eugene_shved

Ruby School .us
Ruby School .us
1 045 участник(ов)

Чат-болталка для учеников руби-школы и не только. Правила: https://telegra.ph/Pravila-chata-Rubi-shkoly-03-13

Random Ruby Chat
Random Ruby Chat
589 участник(ов)

Правила публикации вакансий: https://t.me/codenamecrud/60865

Rubyata
Rubyata
333 участник(ов)

Коммюнити Ruby и Ruby On Rails Флуд не приветствуются. Вакансии можно публиковать только и ТОЛЬКО по пятницам с хештегом #вакансия.

Ruby Talks
Ruby Talks
236 участник(ов)

Национальная Флеймотека

RubyRush
RubyRush
189 участник(ов)

rubyrush.ru программирование для самых новичков