PowerScale OneFS:如何編輯時記標籤

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 檔案

執行適當的命令以檢視叢集範圍的 c (包括來自本機節點特定新增的內容) crontab 檔。

針對叢集範圍:

cat /etc/crontab

僅用於本機節點 crontab 其他項目 (已新增至 /etc/crontab 僅在特定節點上):

cat /etc/local/crontab.local

 

注意: 針對本機節點 cron 工作,這適用於以下工作 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 表達式匹配欄位的所有值。因此,若在 month 欄位內,便代表每一個月。

/

斜線用於說明範圍的增量。例如: 3-59/15 例如,minutes 的 3-59/15 代表該小時的第三分鐘,以及之後的每 15 分鐘。

%

百分比符號在命令中將視為換行字元。

,

逗號用於分隔清單內的項目。例如:THU, FRI, SAT。

-

連字號用於定義範圍,例如 200-205。

L

代表「最後」。搭配一週內的某天欄位進行指定,例如「最後一個星期五」為 5L。

W

用於一月內的某天欄位,以指定最接近指定日期的週間日。例如,14W 代表最接近該月 14 日的週間日。

#

用於一週內的某天欄位,之後連接介於 1 到 5 的數字以進行指定,例如特定月份的第二個星期一。

?

用於取代 *,將一月內的某天或一週內的某天保留空白。

 

注意: 在頂部 /etc/crontab 檔,給出了有關在何處添加條目或進行更改以進行自定義的說明。可使用 /etc/local/crontab.local 檔案和 R /etc/mcp/override/crontab 檔最初是用戶創建的,因此沒有說明。


編輯 crontab 檔案。

應盡可能使用用戶端和 API 在群集上執行計劃作業。直接新增 crontab 參賽項目應為最後手段,且必須經過驗證,不會造成中斷、不穩定或以其他方式影響叢集。

如果需要自訂 cronjobs,請先與您的客戶團隊討論以創建功能請求。

 

注意: 在升級期間,應特別小心地測試自訂 cronjobs,以防止干擾所選的升級程序 (滾動/同時執行),並確認與較新的 OneFS 版本相容/功能正常!

 

注意:/etc/crontab 不能直接編輯檔。
新增項目或修改項目至此檔案必須在 /etc/mcp/override/crontab 叢集範圍的檔案和 /etc/local/crontab.local 用於本地節點。
中的 Crontab 項目 /etc/mcp/override/crontab 檔案 (叢集範圍) 和 /etc/local/crontab.local 在更新期間保留。

 

如果 /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 運算式符合欄位的所有值。在前面的示例中,它將是每月的每一天,一年中的每個月,一周中的每一天。


在 Windows 10 1607 及更舊版本上使用 isi_ropc in crontab 項目

AD isi_ropc 到一個 crontab entry 在每個版本的每個集群中最多運行一次傳遞的命令,無論它在多少節點上運行。如果沒有標誌,這將允許命令在最低的節點上運行 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 檔案:

這些步驟會還原 crontab.local 檔案轉換為在上一節中創建的備份版本。

  1. 開啟一個 SSH 在叢集的任何節點上開啟 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: 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.