Записки админа
12.6K subscribers
631 photos
28 videos
221 files
2.39K links
Пишу о Linux и администрировании серверов.

Связаться с автором: @servers

Заметки в браузере: https://sysadmin.pm/

Буст канала: https://tttttt.me/sysadminnotes?boost
Download Telegram
В эти выходные, в виду некоторой занятости, ссылок (интересных на мой взгляд) от меня будет больше чем мануалов. 🤓

🕓 https://crontab.guru/ - занятный ресурс, на котором можно попрактиковаться в создании заданий для cron'а. Ребята там даже своеобразный сервис для мониторинга выполнения заданий предлагают.

#cron
🕑 Crontab генератор.

В коллекцию ссылок очередные три полезных:

crontab-generator.org - генератор заданий для планировщика. Заполняем необходимое и получаем правило для планировщика.

corntab.com - редактор заданий для планировщика. Вводим нужные нам значения и получаем их подробное описание.

easycron.com - это сторонний cron сервис, с бесплатным тарифом. Забиваем нужное нам задание, и сервис будет его выполнять с заданными при создании настройками.

#cron #будничное
🎛 Flock

А ещё, пара слов о том, как запускать скрипты в Linux, и контролировать при этом, что бы запущена была только одна копия.

📗 https://sysadmin.pm/flock/

#будничное #flock #cron
activecron.sh
220 B
Потребовалось периодически получать информацию об активных cron заданиях на сервере.

Набросал такой вот десятистрочник. Вдруг кому-то тоже пригодится. (Осторожно! Там bash!). 🤓

#cron #bash
🕑 crontab-ui

Веб-панель для удобной работы с заданиями планировщика на сервере.

В рамках заметки ставим её на сервер, прикрываем авторизацией с помощью Nginx и настраиваем автозапуск простым systemd юнитом.

📗 https://sysadmin.pm/crontab-ui/

#cron #crontab #будничное
Внешний сервис для мониторинга запущенных по крону заданий: https://cronmonit.app/ В пару кликов регистрируемся, создаём задание и получаем специальную ссылку, к которой по мере запуска задачи нужно обращаться:

8 6 * * * /home/user/backup.sh && curl -fsS --retry 3 https://cronmonit.app/ping-check/1fbe0937-8e9d-4fd2-85ef-5637ff9cfa40 > /dev/null

Если в заданный период времени, ссылка не была вызвана, сервис сообщит о проблемах с запуском задачи вам. Удобно, на мой взгляд.

#cron #линк
Cronlocker.

Сronlocker - утилита, которая позволяет контролировать запуск cron задания на нескольких хостах, и убедиться при этом, что задание было запущено единожды.

#cron #github #cronlocker
crongo - интересная попытка пересмотреть управление cron задачами на сервере.

#cron #github
Ещё один конструктор для crontab в копилку https://crontab.tech/ #линк #cron #crontab
🕑 cron-sequencer - интересная утилита, которая позволяет получить информацию о том, какие cron задачи будут выполняться в нужный промежуток времени на сервере: https://github.com/Humanstate/cron-sequencer

А вот здесь в статье доступен обзор её работы - Replay Cron Events With Cron::Sequencer.

#cron #напочитать #будничное
🕐 Schedule Cronjob for the First Monday of Every Month, the Funky Way - немного тонкостей при настройке cron заданий. #cron #будничное
🕐 systemd.timer, an alternative to cron - ещё раз о таймерах в systemd как альтернативе cron на примере обновления сертификатов для доменов. #systemd #cron #напочитать