Настройка cron для выполнения последовательности действий на сайте
![]()
Однажды на своем сайте мне потребовалось настроить выполнение парсера по cron. Запуск парсера осуществлялся переходом по ссылке из под админки сайта. Если же авторизация не происходила - то и парсер не срабатывал. После долгих мучений родился следующий способ:
Консольный браузер LYNX умеет записывать последовательность действий, выполненных в нем, с последующим воспроизведением.
Командой lynx http://url_сайта.com/ -cmd_log=/home/user/lynx.log, где "/home/user/lynx.log" - путь к создаваемому файлу лога действий. Далее активизируем запись действий в лог, затем авторизуемся на сайте, нажимаем кнопочку "G" и вводим нужный нам URL. После отработки скрипта жмем "Q" и соглашаемся выйти "Y".
По указанному адресу появляется файл лога. Запускаем его командой ниже и радуемся жизни.
Запуск по cron: * */3 * * * lynx http://url_сайта.com/ -cmd_script=/home/user/lynx.log
Твитнуть
