#html #ftp #remote-server
#HTML #ftp #удаленный сервер
Вопрос:
Это очень общий вопрос, потому что я даже не начал ничего внедрять, и я все еще на стадии мозгового штурма. У меня следующая ситуация:
Существует удаленный сайт, на который я периодически загружаю через FTP несколько HTML-файлов (генерация и загрузка этих HTML-файлов выполняется с помощью созданного мной скрипта python).
Количество этих файлов увеличивается, и в идеале я хотел бы иметь индексный HTML-файл в удаленном расположении. Этот файл, конечно, должен обновляться новой записью каждый раз, когда я загружаю HTML-файлы данных.
Есть ли способ сделать это, кроме загрузки этого индексного html, его обновления и повторной загрузки?
Возможно, что-то запущенное в удаленном местоположении, которое обнаруживает загрузку и обновляет индекс?
Я прошу кого-нибудь подтолкнуть меня в правильном направлении, чтобы я мог затем исследовать, как это сделать самостоятельно, и, возможно, задать более конкретные вопросы
Ответ №1:
У вас может быть скрипт, который сканирует файлы, получает список имен файлов, а затем автоматически генерирует html-файл. Периодически запускайте его с помощью задания cron. Без дополнительной информации я не могу дать больше советов, кроме этого.
Редактировать: вы также можете использовать incron для мониторинга каталогов, просто посмотрите на каталог / * с флагом IN_MODIFY (и IN_DELETE, если необходимо) и посмотрите на каталог с флагом IN_CREATE, кажется, я не могу заставить работать несколько флагов, возможно, придется вручную или флаги, но я не могу найтиих двоичные значения либо
inotify также можно использовать в скрипте, но это кажется намного проще
Комментарии:
1. Спасибо. Итак, я предполагаю, что в первый раз мне нужно искать задания cron. Возможно ли с помощью этого «обнаружить», когда выполняется загрузка, чтобы обновить индекс немедленно или это должно быть просто периодически?
2. его можно использовать с incron, после установки с помощью sudo apt-get install incron добавьте себя в разрешающий файл в /etc/incron. разрешить, а затем настроить просмотр каталога с помощью /path/* IN_MODIFY действие /path/ IN_CREATE действие