PowerScale OneFS:crontabを編集する方法

Summary: crontabは、タスクのスケジュール設定とタスクの自動化に使用されるユーティリティです。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

手順

アラートの詳細については、 crontab ファイル

適切なコマンドを実行して、クラスター全体のコンポーネントを表示します(ローカル ノード固有の追加を含む)。 crontab ファイル.

クラスター全体の場合:

cat /etc/crontab

ローカル ノードのみの場合 crontab 追加のエントリ ( /etc/crontab 特定のノードのみ):

cat /etc/local/crontab.local

 

メモ: ローカル ノードの場合 cron jobs は、 TreeDelete『オペレーティングシステム』ディスクはオプションなので、同梱されていないコンピューターもあります。 /etc/local/crontab.local ファイルを作成する必要があります。詳細については、以下を参照してください。


OneFSは、 /etc/crontab デフォルトのテンプレートを結合してファイルを作成し、 /etc/mcp/override/crontab/etc/local/crontab.local。crontabエントリーの例を以下に示します。

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

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


次の表では、列ヘッダーについて説明します。

ヘッダー名

使用できる値

使用できる特殊文字

minute

0-59

 * / ,

hour

0-23

* / ,

mday

日、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


次の表では、特殊文字について説明します。

特殊文字

定義

*

アスタリスクは、 cron 式は、フィールドのすべての値と一致します。月フィールドで指定した場合、毎月を意味します。

/

スラッシュは、範囲の増分を表す場合に使用されます。たとえば、次のとおりです。 3-59/15 例えば、分フィールドの3-59/15は、その時間の3分後に開始して、その後15分毎に行われることを示します。

%

パーセント記号は、コマンドの改行文字に変更されます。

,

コンマは、リストのアイテムを区切るために使用されます。例えば、THU, FRI, SAT。

-

ハイフンは、200-205など、範囲を定義するために使用されます。

L

「last」の略で、最終日を表します。曜日フィールドで使用され、「最終金曜日」は5Lと指定します。

W

日フィールドで使用され、指定した日に最も近い平日を指定します。例えば、14Wは、その月の14日に最も近い平日を意味します。

#

曜日フィールドで使用され、その後に1~5の数字が続き、特定の月の第2月曜日などを指定します。

?

*の代わりに使用され、日または曜日が空であることを意味します。

 

メモ: 上部の /etc/crontab ファイルでは、エントリを追加したり、カスタマイズのために変更を加えたりする場所に関する指示が与えられます。『オペレーティングシステム』ディスクはオプションなので、同梱されていないコンピューターもあります。 /etc/local/crontab.local ファイルとR /etc/mcp/override/crontab ファイルは最初にユーザーが作成したため、指示はありません。


crontabファイルの編集。

可能な限り、クライアントとAPIを使用して、クラスターでスケジュールされたジョブを有効にする必要があります。直接追加 crontab エントリは最後の手段である必要があり、中断や不安定を引き起こさないか、クラスターに影響を与えないことを確認する必要があります。

カスタムが必要な場合 cronjobsで、まず機能リクエストの作成についてアカウント チームと話し合います。

 

メモ: アップグレード中は、カスタムcronジョブが選択したアップグレードプロセス(ローリング/同時)を妨げないようにテストし、新しいOneFSバージョンとの互換性/機能を確認するように細心の注意を払う必要があります。

 

を書き留めます。 /etc/crontab ファイルは直接編集 しないでください
このファイルへのエントリの追加または変更は、 /etc/mcp/override/crontab クラスター全体のファイルと /etc/local/crontab.local ローカル ノードの場合。
Crontabエントリー /etc/mcp/override/crontab ファイル(クラスター全体)と /etc/local/crontab.local は更新中に保存されます。

 

「Fusion」 /etc/local/crontab.local ファイルが存在しません。次のコマンドを使用して作成します。

touch /etc/local/crontab.local

同様に、 /etc/mcp/override/crontab ファイルが存在しません。次のコマンドを使用して作成します。

touch /etc/mcp/override/crontab

 

メモ: ローカルを編集する前に crontab ファイルの場合は、必要に応じて復元できるように、ファイルのバックアップを作成します。
cp /etc/local/crontab.local /etc/local/crontab.local.backup


次のコマンドを実行して、エントリーを直接追加できます。

vi /etc/local/crontab.local

同様に、

vi /etc/mcp/override/crontab

次の例に示すように、必要なエントリーを貼り付けるか入力します。

毎日午後11時に実行する treedelete.sh を追加するには、次の手順を実行します。

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

 

メモ: エントリ間のスペースは、tab キーを使用して作成されます。アスタリスクは、cron式がフィールドのすべての値に一致することを示します。前の例では、毎月、毎月、すべての曜日になります。


使い方 isi_ropc in crontab entries

追加 isi_ropccrontab entry は、実行されるノードの数に関係なく、渡されたコマンドをクラスターごとにバージョンごとに最大1回実行します。フラグを指定しないと、最も低いノードでコマンドを実行できます DevID。または、 -s フラグは、ランダムなノードでコマンドを実行します。エントリの例を次に示します。

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


に複数のエントリを追加します crontab ファイルは提供しません。

もし crontab ファイルには別のファイルからの複数のエントリが必要であるため、ジョブエントリを追加します。この例では、 path_to_file_with_entries は、インポートするエントリを含むファイルです。

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

エントリーがシステムに正しくプロポーズされていることを確認します crontab ファイルは提供しません。

出力の下部に次のような出力が表示されます。

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


への変更を元に戻します crontab file:

これらの手順では、 crontab.local ファイルを前のセクションで作成したバックアップ バージョンにコピーします。

  1. を開く SSH クラスター内の任意のノードでSSH接続を開き、「root」アカウントを使用してログインします。
  2. 次のコマンドを実行して、の元のバックアップをコピーし、名前を変更します。 crontab.local file:
cp /etc/local/crontab.local.backup /etc/local/crontab.local

Additional Information

OneFS 9.5より前では、 /etc/mcp/override/crontab.smbtime は、アップグレードを通じてエントリを保持するために使用されていました。その後、OneFS 9.5以降では、 /etc/mcp/override/crontab 代わりに /etc/mcp/override/crontab.smbtime

Affected Products

Isilon, PowerScale OneFS

Products

Isilon
Article Properties
Article Number: 000022081
Article Type: How To
Last Modified: 31 Jul 2026
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.