Avamar: ADMe — niestandardowy skrypt harmonogramu zadań
Summary: Celem tego skryptu jest zapewnienie zautomatyzowanego procesu planowania zasad zadań ADMe. Te zasady muszą być inicjowane na podstawie danego dnia tygodnia i wystąpienia dnia w miesiącu, którego data kalendarzowa domyślnie zmienia się z miesiąca na miesiąc. ...
Instructions
Jeśli wymaganiem było uruchomienie zadania ADMe w pierwszą sobotę miesiąca przez cały rok, skojarzona z nim data kalendarzowa zmienia się z miesiąca na miesiąc, co wymaga ręcznych aktualizacji harmonogramu. Jeśli chcesz określić zakres dat obejmujący pierwsze siedem dni i chcesz, aby zadanie było uruchamiane tylko w sobotę, gdzie dzień tygodnia ma wartość 6, użyj poniższego przykładu. Powoduje to, że zadanie jest wykonywane każdego dnia w zakresie dat, niezależnie od określonego dnia tygodnia, ponieważ CRON traktuje te parametry jako warunek logiczny OR w porównaniu z pożądanym warunkiem logicznym AND.
30 09 1-7 * 6 /usr/local/avamar/bin/adme -batch admbatch-lnxfs01.cfg >/adamk.log 2>&1
Ten skrypt przezwycięża powyższe wyzwanie, umożliwiając zdefiniowanie niestandardowych wymagań planowania zawierających następujące kryteria w pliku flagi niestandardowej.
Definicje dziedzin:
Fld-1 Day of the week Instance = 1|2|3|4|5 Fld-2 Day of the Week = sun|mon|tue|wed|thu|fri|sat Fld-3 Start Time Hour = HH Fld-4 Start Time Minute = MM Fld-5 ADMe Jobname = (example admbatch-winfs01.cfg)
Ręcznie wprowadź wywołanie skryptu do głównego pliku crontab, aby wykonać je krótko po północy pierwszego dnia miesiąca. Skrypt automatycznie określa datę i godzinę wykonania zadania na podstawie pliku flagi, a zmieniona data i godzina harmonogramu jest odzwierciedlana w interfejsie internetowym ADMe w odniesieniu do bieżącego miesiąca. Proces aktualizacji jest wykonywany automatycznie na początku każdego miesiąca.
Szczegółowe informacje na temat instalacji można znaleźć w załączonym pliku PDF.
Plik skryptu admesched.sh jest dołączony do pliku tar ball ADMe i znajduje się w folderze /home/admin/admeadmin/tools .