PowerScale OneFS:crontabを編集する方法
Résumé: crontabは、タスクのスケジュール設定とタスクの自動化に使用されるユーティリティです。
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
次の表では、特殊文字について説明します。
|
特殊文字 |
定義 |
|---|---|
|
|
アスタリスクは、 |
|
|
スラッシュは、範囲の増分を表す場合に使用されます。たとえば、次のとおりです。 |
|
|
パーセント記号は、コマンドの改行文字に変更されます。 |
|
|
コンマは、リストのアイテムを区切るために使用されます。例えば、THU, FRI, SAT。 |
|
|
ハイフンは、200-205など、範囲を定義するために使用されます。 |
|
|
「last」の略で、最終日を表します。曜日フィールドで使用され、「最終金曜日」は5Lと指定します。 |
|
|
日フィールドで使用され、指定した日に最も近い平日を指定します。例えば、14Wは、その月の14日に最も近い平日を意味します。 |
|
|
曜日フィールドで使用され、その後に1~5の数字が続き、特定の月の第2月曜日などを指定します。 |
|
|
*の代わりに使用され、日または曜日が空であることを意味します。 |
/etc/crontab ファイルでは、エントリを追加したり、カスタマイズのために変更を加えたりする場所に関する指示が与えられます。『オペレーティングシステム』ディスクはオプションなので、同梱されていないコンピューターもあります。 /etc/local/crontab.local ファイルとR /etc/mcp/override/crontab ファイルは最初にユーザーが作成したため、指示はありません。
crontabファイルの編集。
可能な限り、クライアントとAPIを使用して、クラスターでスケジュールされたジョブを有効にする必要があります。直接追加 crontab エントリは最後の手段である必要があり、中断や不安定を引き起こさないか、クラスターに影響を与えないことを確認する必要があります。
カスタムが必要な場合 cronjobsで、まず機能リクエストの作成についてアカウント チームと話し合います。
/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
使い方 isi_ropc in crontab entries
追加 isi_ropc を crontab 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 ファイルを前のセクションで作成したバックアップ バージョンにコピーします。
- を開く
SSHクラスター内の任意のノードでSSH接続を開き、「root」アカウントを使用してログインします。 - 次のコマンドを実行して、の元のバックアップをコピーし、名前を変更します。
crontab.localfile:
cp /etc/local/crontab.local.backup /etc/local/crontab.local
Informations supplémentaires
OneFS 9.5より前では、 /etc/mcp/override/crontab.smbtime は、アップグレードを通じてエントリを保持するために使用されていました。その後、OneFS 9.5以降では、 /etc/mcp/override/crontab 代わりに /etc/mcp/override/crontab.smbtime。