Це командний cronic, який можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
cronic - сценарій оболонки, який допомагає контролювати найбільш дратівливу функцію cron: небажані
вихід електронною поштою
СИНТАКСИС
хронічний [КОМАНДА]
ОПИС
Cronic — це невеликий сценарій оболонки для обгортання завдань cron, щоб cron надсилав лише електронні листи
коли сталася помилка.
Cronic визначає помилку як будь-який вихідний результат помилки без відстеження або ненульовий результатовий код.
Cronic фільтрує сліди виконання Bash (або щось відповідне PS4) з виводу помилки, так
завдання можна запускати з відстеженням виконання, щоб допомогти судовому налагодженню.
У Cronic немає варіантів, він просто виконує свої аргументи.
0 1 * * * хронічний резервна копія
За допомогою cronic ви можете ввімкнути сувору обробку помилок Bash і параметри налагодження (вихід увімкнено
помилка, вимкнення визначення змінної та відстеження виконання), щоб переконатися, що проблеми виявлено
рано.
ПРИКЛАДИ
Приклад крон робота:
#!/ bin / bash
set -o errexit -o іменник -o xtrace
cp -rp data1 /резервна копія
cp -rp data2 /резервна копія
cp -rp data3 /резервна копія
Коли виявлено помилку, Cronic видає звіт із переліком коду результату, виводу помилки,
і комбінований висновок трасування та помилок. Комбінований вихід може допомогти вставити повідомлення про помилки
контексті.
Приклад e-mail від крон з хронічний Інформація про:
от: [захищено електронною поштою] (Крон Демон)
Для того, щоб: [захищено електронною поштою]
Тема: Хрон хронічне резервне копіювання
Хронічний виявлений збій або виведення помилки для команди:
резервна копія
КОД РЕЗУЛЬТАТУ: 1
ВИХІД ПОМИЛКИ:
cp: data2: у дозволі відмовлено
СТАНДАРТНИЙ ВИХОД:
ВИХІД ПОМИЛКИ:
+ cp -rp data1 /резервна копія
+ cp -rp data2 /резервна копія
cp: data2: у дозволі відмовлено
Версія ІСТОРІЯ
v3 - Використовуйте mktemp -d, щоб уникнути перегонів і проблем із безпекою.
v2 — Виправлена оцінка команди, тому мета-символи оболонки зберігаються правильно (Спасибі
Френку Уоллінгфорду за виправлення).
v1 - Початковий випуск.
ІНШІ ЗАСОБИ
Джоуі Гесс написав просту версію cronic на Perl під назвою хронічний. Він доступний у
Debian як частина moreutils.
Використовуйте cronic онлайн за допомогою служб onworks.net