PowerScale OneFS:如何編輯時記標籤

Resumen: Crontab 是用於工作排程和工作自動化的公用程式。

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Instrucciones

程序

檢視 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

Información adicional

在 OneFS 9.5 之前, /etc/mcp/override/crontab.smbtime 用於通過升級保留條目。此後已決定從 OneFS 9.5 及更新版本開始,使用 /etc/mcp/override/crontab 而不是 /etc/mcp/override/crontab.smbtime

Productos afectados

Isilon, PowerScale OneFS

Productos

Isilon
Propiedades del artículo
Número del artículo: 000022081
Tipo de artículo: How To
Última modificación: 31 jul 2026
Versión:  5
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.