TGViewer
Системный Администратор Системный Администратор @sys_adminos · 1.57K subscribers
Post #754 523
Простой и удобный шаблон для bash-скриптов выполняемых по расписанию

Хочу поделиться с сообществом простым и полезным шаблоном скрипта-обёртки на bash для запуска заданий по cron (а сейчас и systemd timers), который моя команда повсеместно использует много лет.

Сначала пара слов о том зачем это нужно, какие проблемы решает.
С самого начала моей работы системным администратором linux, я обнаружил, что cron не очень удобный планировщик задач. При этом практически безальтернативный. Чем больше становился мой парк серверов и виртуальных машин, тем больше я получал абсолютно бесполезных почтовых сообщений "From: Cron Daemon". Задание завершилось с ошибкой - cron напишет об этом. Задание выполнено успешно, но напечатало что-нибудь в STDOUT/STDERR - cron всё равно напишет об этом. При этом даже нельзя отформатировать тему почтового сообщения для удобной автосортировки. Сначала были годы борьбы с использованием разных вариаций из

> /dev/null, 2> /dev/null, > /dev/null 2>&1, | mail -E -s '<Subject>' root@.

Потом я нашёл Cronic - обёртку на bash, которая скрывает вывод запускаемой задачи, если она завершена успешно. Стало полегче, но обнаружилось, что от некоторых заданий всё же лучше получать сообщение "Task OK", чтобы не столкнуться в самый неподходящий момент с тем, что выполнение задания тихо сломано месяц назад.

https://habr.com/ru/articles/778922/

👉 @sys_adminos
  • 👍 2
More from @sys_adminos
  1. Sep 14, 2026Libtree Утилита, позволяющая получить список разделяемых библиотек (shared libraries) в ви…
  2. Sep 7, 2026Как работает интернет Если вы полный ноль в интернет-технологиях, и хотите получить общее…
  3. Sep 1, 2026Это одна из моих любимых команд Cisco, которая сэкономила мне столько времени. Вы можете у…
  4. Aug 27, 2026Собираем бюджетный домашний NAS на 14 ТБ Начав заниматься фотографией, я быстро ощутил нех…
  5. Aug 17, 2026Объединение файлов командой cat Команду cat в большинстве случаев используют только для пр…
  6. Aug 10, 2026Как перенести виртуальную машину с Hyper-V на ProxmoxVE 00:00 - Вступление 00:49 - Зачем н…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →