Предположительно, страница была разработана таким образом, что агент пользователя не обязательно должен быть браузером. Если это так, вы можете просто использовать команду curl
для получения страницы.
Если вы запускаете его как задание cron, вы не хотите, чтобы команда выводила какие-либо данные. Для этого используйте опцию --silent
для команды curl и отбрасывайте HTTP-ответ, перенаправляя вывод в /dev/null
. Например, добавьте следующее задание cron для получения страницы каждые 10 минут:
*/10 * * * * curl --silent http://example.com/path/to/page curl >/dev/null
Если вы хотите быть более эффективным, вы можете разработать свою веб-страницу так, чтобы она отвечала на HTTP HEAD
запрос, а также GET
запросы. Таким образом, вы можете использовать curl -I
, чтобы между сервером и клиентом передавались только HTTP-заголовки.