Вы можете использовать службу мониторинга работоспособности сервера, такую как SiteUptime или HyperSpin.
Другой альтернативой является запуск чего-либо с вашего собственного компьютера или с компьютера, на котором у вас есть доступ к командной оболочке (из командной строки).
На вашем клиентском компьютере вы можете использовать crontab (Linux) или Scheduled Task (Windows) для регулярного выполнения cURL или wget , или вы можете написать скрипт, который делает то же самое. Любой из них будет получать страницу / файл с веб-сервера, хотя их полезность на этом не заканчивается. Обе программы также доступны в качестве собственных программ командной строки на большинстве платформ.
Преимущество использования crontab/Scheduled Task в том, что вам не нужно беспокоиться о сохранении программы открытой; он будет запускаться только тогда, когда это необходимо, и при перезагрузке вам не нужно будет что-либо запускать, потому что он уже запланирован для запуска в заранее установленное время.
Если у вас есть доступ к оболочке на веб-сервере (возможно, он у вас есть и вы его не знаете или можете его получить), вы можете установить crontab непосредственно на сервере. В прошлом я также просил хостинговую компанию настроить для меня crontab, когда мой сайт находился на ограниченном сервере, который не позволял клиентам планировать задачи непосредственно в crontab.