• XSS.stack #1 – первый литературный журнал от юзеров форума

Как непрерывно считывать файл через CURL ?

DrSleep

(L2) cache
Пользователь
Регистрация
10.01.2020
Сообщения
396
Реакции
304
Гарант сделки
1
Как сделать чтобы
Код:
curl http://www.exit.com/file
file сдесь просто текст, считывался непрерывно.То есть при запуске Curl Не закрывался, а в случае изменения файла на сервере обновлял вывод в нашей консоли.
Например содержимое file
Код:
123
456
когда в файл допишется 789 он изменится на
Код:
123
456
789
и Curl это изменение подтягивал.Суть чтобы по 100 раз не чекать файл, а подгружать в случае изменения.Спасибо
 
Если файл на удаленном сервере, то думаю никак. Ставь задачу в крон через секунду и чекай размер файла, если увеличился, то качай.
Ну или же сторонний сервис на удаленном серваке его будет чекать и отдаст команду.
 
Если файл на удаленном сервере, то думаю никак. Ставь задачу в крон через секунду и чекай размер файла, если увеличился, то качай.
Ну или же сторонний сервис на удаленном серваке его будет чекать и отдаст команду.
Файл на удаленном сервере.Знакомый как-то делал,команды не осталось, пытаюсь его выловить.Въелся этот момент, немогу отвязаться от мысли.
 
Не уверен, что это так будет работать.
Курл запрашивает файл, сервер его отдает и закрывает подключение.

ИМХО, единственный способ, это держать подключение открытым со стороны сервера и посылать обновленный файл после его изменения.
 
Код:
#!/bin/bash

while [ true ] ; do
        sleep 1
        curl http://www.exit.com/file >file.txt
done
Ну а потом можно сравнивать не изменился ли file.txt и если да то выплявывать его измениние в консоле...
 
Последнее редактирование:
Пожалуйста, обратите внимание, что пользователь заблокирован
есть такая штука как - inotifywait, она ждет изменений в файлах, используя интерфейс Linux inotify.

$ inotifywait -m -e modify file.txt

а класть в файл инфу скриптом из сообщения выше, но только если число строк в файле http://www.exit.com/file будт больше чем в file.txt
 
Бля парни, хоть как обзови утилиту, есть протокол tcp а он подразумевает чек. Все, чудес не бывает, нету утилит телепатов.
Один хер или таргет должен послать пакет о том что размер увеличен или ты сделать запрос.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх