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ファイルまたはローカル ノードのcrontabファイルのいずれかを表示します

クラスター全体の場合:
cat /etc/crontab
ローカル ノードcrontabの場合:
cat /etc/local/crontab.local
 
注:ローカル ノードのcronジョブの場合、これは次のようなジョブに適しています。 TreeDelete/etc/local/crontab.local ファイルを作成する必要があります。詳細については、以下を参照してください。

OneFSは、 /etc/crontab ファイルで定義)を使用することが重要です。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

曜日(0~6、日曜日 = 0)

* / , ? L W

who

rootなどの権限グループ

なし

コマンド

実行するコマンド

なし


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

特殊文字

定義

*

アスタリスクは、cron式がフィールドのすべての値に一致することを示すために使用されます。したがって、月フィールドでは、毎月が示されます。

/

スラッシュは、範囲の増分を表す場合に使用されます。例えば、分フィールドの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 file と /etc/mcp/override/crontab ファイルはユーザーが作成するため、指示はありません。


crontabファイルを編集します。

 
注:/etc/crontab ファイルは直接編集 しないでください
このファイルへのエントリの追加または変更は、 /etc/mcp/override/crontab クラスター全体のファイルと /etc/local/crontab.local ローカル ノード用。
crontabエントリー /etc/local/crontab.local ファイルはOneFSのアップグレード後も存続しませんが、 /etc/mcp/override/crontab ファイルは保持されます。

ここで、 /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
次の例に示すように、必要なエントリーを貼り付けるか入力します。

追加するには treedelete.sh 毎日午後 11 時に実行する:
0     23     *     *     *     root     /bin/sh     /ifs/data/Scripts/treedelete.sh

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


ユーザー インターフェイス アプリケーションを起動するために isi_ropc crontabエントリー内

iDRACコマンドに isi_ropc crontabエントリーに対して、渡されたコマンドは、実行されるノードの数に関係なく、バージョンごとにクラスターごとに最大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 ファイルで定義)を使用することが重要です。

エントリが crontab ファイル:
tail /etc/local/crontab.local
tail /etc/crontab
次のような出力が表示されます。
tail /etc/crontab
# 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

tail /etc/local/crontab.local

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


crontabファイルへの変更を元に戻します。

これらの手順では、 crontab.local ファイルを前のセクションで作成したバックアップ バージョンにコピーします。
  1. クラスター内の任意のノードでSSH接続を開き、 root アカウントを使用してログインします。
  2. 次のコマンドを実行して、の元のバックアップをコピーし、名前を変更します。 crontab.local
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: 17 Sep 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.