Jak założyć pracę cron, która działa tylko w dni powszednie

Jak założyć pracę cron, która działa tylko w dni powszednie
W przypadku większości organizacji pracujesz tylko w dni powszednie - od poniedziałku do piątku. W takim przypadku niektóre zadania powinny wykonywać tylko w dni powszednie, a nie w weekendy. Może to być zadanie, takie jak wysyłanie wiadomości e -mail, sprawdzanie frekwencji lub tworzenie kopii zapasowych. Niezależnie od zadania, istnieje sposób na zautomatyzowanie go do wykonania tylko o określonej porze każdego dnia w dni powszednie. Aby to osiągnąć, powinieneś użyć Linux Cron pożytek. Jeśli nie masz pojęcia, jak korzystać z crontab do planowania niektórych zadań, które trwają tylko w dni powszednie, przeczytaj, aby się dowiedzieć.

Jak zaplanować zadania za pomocą CRON w Linux i Unix

Istnieją różne sposoby wykorzystania Cron do planowania zadań. Ale wspólny sposób polega na określeniu daty i godziny. Aby to zrobić, wykonane jest określone polecenie. Sekret obejmuje wykorzystanie 5 pól polecenia crontab, aby określić, który dzień powinien wykonać polecenie.

Tutaj sztuczki polegają na użyciu znaków specjalnych, a w szczególności łącznik (-) który podaje listę wartości do użycia dla danego pola.

Składnia crontab jest następująca:

Min godzinę miesiąca miesiąca dzień tygodnia [dowództwo]

Skupiamy się na Dzień tygodnia. Dozwolone wartości są 0 do 6, gdzie 0 jest niedziela i 6 to sobota. Dlatego, aby określić polecenie działające tylko w dni powszednie, ustawiamy dzień tygodnia na 1-5 bez przestrzeni.

Poleceniem byłoby:

* * * * 1-5 [polecenie]

Podana składnia nie określa konkretnego czasu, w którym polecenie powinno wykonać. Jeśli potrzebujesz ustawić go na dzień powszedni 10:00, Poleceniem byłoby:

0 10 * * 1-5 [polecenie]

Teraz dodaj następujące polecenie u dołu pliku crontab, uruchamiając następujące polecenie:

crontab -e

Zapisz plik i wyjdź.

Masz teraz zadanie CRON dla obecnego użytkownika. Jeśli w tym przypadku uruchomisz skrypt, upewnij się, że podaj pełną ścieżkę.

Inne opcje uruchomienia polecenia w dni powszednie

Istnieją różne sposoby ustanowienia polecenia, które działa w dni powszednie. Miejmy kilka przykładów:

1. Dni powszednie z danego miesiąca

Nie co miesiąc to dzień roboczy. Dlatego możesz wykonać swoją pracę CRON w określonym miesiącu. W tym celu możesz określić miesiąc za pomocą numeru miesiąca, w którym 1 reprezentuje styczeń. Aby uruchomić to samo polecenie w styczniu o godz. 10:00, zmień je, aby odzwierciedlić ten w następujący sposób:

0 10 * 1 1-5 [polecenie]

2. Dni powszednie i określone dni danego miesiąca

Niektóre zadania można zaplanować w danym dniu danego miesiąca, pod warunkiem, że jest to dzień powszedni. Na przykład możesz ustawić skrypt kopii zapasowej, który działa na 5th Dzień stycznia w dni powszednie i o danym momencie. Poleceniem dla tego byłoby:

0 10 5 1 1-5 [polecenie]

W poprzednim przykładzie określiliśmy, że nazwany skrypt ma wykonać o 10:00 w 5th Dzień stycznia od poniedziałku do piątku.

Najważniejsze jest to, że możesz zmienić różne pola, aby poprawić, gdy polecenie powinno wykonać tylko w dni powszednie. Możesz wybrać, który miesiąc powinien uruchomić lub określić zakres. Ponadto możesz ustawić dokładny czas lub użyć interwału o określonej godzinie, aby dopasować.

Wniosek

Opisaliśmy, w jaki sposób możesz użyć crontab, aby zaplanować pracę, która działa tylko w dni powszednie. Ponadto dowiedzieliśmy się innych sposobów, w jakie możesz bawić się innymi dziedzinami, aby być bardziej szczegółowym w dniu miesiąca, godziny, minuty i miesiącach, które powinno uruchomić twoje polecenie. Wypróbuj to!