PowerScale OneFS: edytowanie pliku Crontab

Sammanfattning: Crontab to narzędzie używane do planowania zadań i automatyzacji zadań.

Den här artikeln gäller för Den här artikeln gäller inte för Den här artikeln är inte kopplad till någon specifik produkt. Alla produktversioner identifieras inte i den här artikeln.

Instruktioner

Procedura

Wyświetl crontab :

Uruchom odpowiednie polecenie, aby wyświetlić plik c dla całego klastra (w tym dodatki z węzła lokalnego) crontab Plik.

W przypadku całego klastra:

cat /etc/crontab

Tylko dla węzła lokalnego crontab Dodatkowe wpisy (które są dodawane do /etc/crontab Tylko na określonym węźle):

cat /etc/local/crontab.local

 

Uwaga: Dla węzła lokalnego cron miejsc pracy, które są odpowiednie dla stanowiska takiego jak TreeDelete, hasło magazynu kluczy /etc/local/crontab.local należy utworzyć plik. Więcej informacji znajduje się poniżej.


OneFS generuje /etc/crontab łącząc domyślny szablon, /etc/mcp/override/crontab i /etc/local/crontab.local. Przykładowy wpis crontab jest wyświetlany poniżej.

#minute hour    mday    month   wday    who     command
#
# Nightly Health check update

0       1       *       *       *       root    /usr/bin/isi_healthcheck_update -s


W poniższej tabeli przedstawiono nagłówki kolumn:

nazwa nagłówka

dozwolona wartość

dozwolone znaki specjalne

minute

0-59

 * / ,

hour

0-23

* / ,

mday

dzień miesiąca, 1–31

* / , ? L W

month

1-12

* / ,

wday

day of week (0-6, Sunday =0)

* / , ? L W

who

permissions group, such as root

N/A

command

commands to be run

N/A


W poniższej tabeli przedstawiono znaki specjalne:

Znak specjalny

Definicja

*

Gwiazdki służą do wskazania cron Wyrażenie pasuje do wszystkich wartości pola. Dlatego w polu miesiąc powinien być wskazany każdy miesiąc.

/

Ukośniki służą do opisywania przyrostów zakresów. Na przykład, 3-59/15 Na przykład 3-59/15 dla minut oznacza trzecią minutę godziny i co 15 minut później.

%

Znaki procentowe zostaną zmienione na znaki nowego wiersza w poleceniach.

,

Przecinki służą do oddzielania elementów listy. Na przykład: THU, FRI, SAT.

-

Myślniki służą do definiowania zakresów, takich jak 200–205.

L

Skrót oznaczający „ostatni”. Używane z polem dnia tygodnia do określania wyrażeń złożonych, takich jak „ostatni piątek”, co miałoby wartość 5L.

W

Używane w polu dzień miesiąca w celu określenia dnia tygodnia najbliższego danego dnia. Na przykład 14W będzie najbliższym dniem tygodnia do 14. dnia miesiąca.

#

Używane w polu dzień tygodnia, po czym następuje liczba od 1 do 5 w celu określenia wyrażeń złożonych, takich jak drugi poniedziałek danego miesiąca.

?

Używany zamiast * do pozostawienia pustego dnia miesiąca lub dnia tygodnia.

 

Uwaga: W górnej części /etc/crontab podano instrukcje, gdzie dodać wpisy lub wprowadzić zmiany w celu dostosowania. Plik /etc/local/crontab.local plik i /etc/mcp/override/crontab jest początkowo tworzony przez użytkownika, więc nie zawiera instrukcji.


Edycja plików crontab.

Jeśli to możliwe, należy użyć klienta i interfejsu API, aby wykonać zaplanowane zadania w klastrze. Bezpośrednie dodawanie crontab Wpisy powinny być stosowane w ostateczności i muszą być weryfikowane, aby nie powodować zakłóceń, niestabilności ani w inny sposób wpływać na klaster.

Jeśli zajdzie potrzeba cronjobs, najpierw omów z zespołem ds. obsługi klienta utworzenie prośby o funkcję.

 

Uwaga: Podczas aktualizacji należy zwrócić szczególną uwagę na to, aby niestandardowe zadania cronjob były testowane, aby nie zakłócać wybranego procesu aktualizacji (stopniowego/jednoczesnego) i zweryfikowane pod kątem kompatybilności/funkcjonalności z nowszą wersją OneFS!

 

Uwaga: Tthe /etc/crontab NIE wolno edytować pliku bezpośrednio.
Dodawanie wpisów lub modyfikowanie wpisów do tego pliku musi odbywać się w pliku /etc/mcp/override/crontab dla całego klastra i /etc/local/crontab.local dla węzła lokalnego.
Wpisy Crontab w /etc/mcp/override/crontab (w całym klastrze) i /etc/local/crontab.local są zachowywane podczas aktualizacji.

 

Jeśli /etc/local/crontab.local plik nie istnieje, użyj poniższego polecenia, aby utworzyć:

touch /etc/local/crontab.local

Podobnie, jeśli /etc/mcp/override/crontab plik nie istnieje, użyj poniższego polecenia, aby utworzyć:

touch /etc/mcp/override/crontab

 

Uwaga: Przed edycją lokalnego crontab wykonaj kopię zapasową pliku, aby w razie potrzeby można go było przywrócić:
cp /etc/local/crontab.local /etc/local/crontab.local.backup


Wpis można dodać bezpośrednio, uruchamiając następujące polecenie:

vi /etc/local/crontab.local

I podobnie:

vi /etc/mcp/override/crontab

Wklej lub wpisz wymagany wpis, jak pokazano w poniższym przykładzie:

Aby dodać treedelete.sh do uruchamiania codziennie o 23:00:

0     23     *     *     *     root     /bin/sh     /ifs/data/Scripts/treedelete.sh

 

Uwaga: Odstępy między wpisami są tworzone za pomocą klawisza tabulacji. Gwiazdki wskazują, że wyrażenie cron pasuje do wszystkich wartości pola. W poprzednim przykładzie byłby to każdy dzień miesiąca, każdy miesiąc roku, każdy dzień tygodnia.


Korzystanie z isi_ropc in crontab Wpisy

Dodano isi_ropc do crontab Polecenie Entry jest uruchamiane maksymalnie raz na klaster na wersję, niezależnie od liczby węzłów, na których jest uruchamiane. Bez flagi umożliwiłoby to uruchomienie polecenia w węźle o najniższej wartości DevID. Alternatywnie, dodając -s spowoduje uruchomienie polecenia w losowym węźle. Przykładowy wpis znajduje się poniżej:

# rotate log files on /ifs, too -- one node per cluster at a time
15,45   *       *       *       *       root    isi_ropc newsyslog -f /etc/newsyslog.ifs.conf


Dodawanie wielu wpisów do pliku crontab .

Jeśli crontab Plik wymaga wielu wpisów z innego pliku, dołącz wpis zadania. W tym przykładzie, w którym path_to_file_with_entries to plik zawierający wpisy do zaimportowania:

cat /ifs/<path_to_file_with_entries> >> /etc/local/crontab.local

Sprawdź, czy wpisy są poprawnie przekazywane do systemu crontab .

Dane wyjściowe podobne do następujących są wyświetlane w dolnej części danych wyjściowych:

tail -n 50 /etc/crontab

# X: ----------------
# X: OVERRIDE
# X: This section contains user changes which will be
# X: preserved between product versions. It is
# X: populated from the contents of the file
# X: /etc/mcp/override/crontab
# X: ----------------


# X: ----------------
# X: LOCAL
# X: This section contains entries local to this node
# X: only. This section is populated from the contents of
# X: the file /etc/local/crontab.local if it exists.
# X: ----------------
0 23 * * * root /bin/sh /ifs/data/Scripts/treedelete.sh


Cofnij zmiany w elemencie crontab :

Te kroki przywracają crontab.local do wersji kopii zapasowej, które zostały utworzone w poprzedniej sekcji.

  1. Otwórz plik SSH Otwórz połączenie SSH w węźle w klastrze i zaloguj się przy użyciu konta „root”.
  2. Uruchom następujące polecenie, aby skopiować, a następnie zmień nazwę oryginalnej kopii zapasowej crontab.local :
cp /etc/local/crontab.local.backup /etc/local/crontab.local

Ytterligare information

Przed OneFS 9.5 /etc/mcp/override/crontab.smbtime był używany do zachowywania wpisów poprzez uaktualnienia. Od tego czasu ustalono, że począwszy od OneFS 9.5 i nowszych /etc/mcp/override/crontab Zamiast /etc/mcp/override/crontab.smbtime.

Berörda produkter

Isilon, PowerScale OneFS

Produkter

Isilon
Artikelegenskaper
Artikelnummer: 000022081
Artikeltyp: How To
Senast ändrad: 31 juli 2026
Version:  5
Få svar på dina frågor från andra Dell-användare
Supporttjänster
Kontrollera om din enhet omfattas av supporttjänster.