Документация

crontab

Классический cron на Linux и в контейнерах.

Самый частый случай: строка в crontab уже есть, нужно дописать к ней отчёт.

Было
0 3 * * * /usr/local/bin/backup.sh
Стало
0 3 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 --retry 3 https://ping.tickwatch.dev/ВАШ-КЛЮЧ > /dev/null

Что учесть

  • Знак процента в crontab имеет особое значение — экранируйте его как \%, иначе строка оборвётся на этом месте.
  • Расписание монитора должно совпадать с расписанием в crontab. Разойдутся — получите ложные тревоги.
  • Часовой пояс монитора — это пояс сервера, где стоит cron, а не ваш личный.
  • У cron скудный PATH: указывайте полные пути к бинарникам, включая сам curl.
  • Если cron работает в контейнере, curl там может отсутствовать — добавьте его в образ или используйте wget.
Без curl
wget -q -T 10 -t 3 -O /dev/null https://ping.tickwatch.dev/ВАШ-КЛЮЧ
crontab · Tickwatch