#python #linux #shell #daemon
#python #linux #оболочка #демон
Вопрос:
У меня есть скрипт на python, который преобразует изображения и видео в каталог. Проблема в том, что скрипт python выполняется вручную, но мне нужно, чтобы скрипт выполнялся автоматически, когда файл попадает в каталог под платформой Linux.
Каков наилучший способ настроить скрипт python для просмотра / мониторинга каталога?
Я просмотрел множество вариантов, но не уверен, какой из них просто устанавливает скрипт для выполнения при перемещении файлов в каталог.
Спасибо в расширенном
Ответ №1:
«Чистый» способ сделать это — использовать систему inotify. Существует проект Pyinotify, если вы хотите использовать Python для взаимодействия с ним.
Однако вам не обязательно использовать inotify напрямую — есть такие инструменты, как icrond, к которым вы можете подключиться. На самом деле, человек по этой ссылке, похоже, пытается сделать что-то очень похожее на то, что вы хотите — проверьте это.
Грубая сила, вы могли бы использовать watch, хотя он просто периодически запускает команду, а не только когда что-то меняется.
Комментарии:
1. @knittledan: Добро пожаловать! Отвечает ли это на ваш вопрос? Если это так, вы должны принять это (зеленая галочка).
Ответ №2:
Ответ №3:
Используйте pyinotify:
https://github.com/seb-m/pyinotify
Учебное пособие здесь: https://github.com/seb-m/pyinotify/wiki/Tutorial