PowerScale OneFS:如何编辑 Crontab
Riepilogo: Crontab 是用于任务计划和任务自动化的实用程序。
Questo articolo si applica a
Questo articolo non si applica a
Questo articolo non è legato a un prodotto specifico.
Non tutte le versioni del prodotto sono identificate in questo articolo.
Istruzioni
流程
查看 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 |
N/A |
|
command |
要运行的命令 |
N/A |
此表介绍了特殊字符:
|
特殊字符 |
定义 |
|---|---|
|
* |
星号用于表示 cron 表达式与字段的所有值匹配。因此,对于 month 字段,将指示每个月。 |
|
/ |
斜杠用于描述范围的增量。例如,3-59/15 表示一小时的第三分钟,之后每 15 分钟。 |
|
% |
在命令中,百分比符号会变为换行符。 |
|
开始, |
逗号用于分隔列表中的项目。例如,THU、FRI、SAT |
|
- |
连字符用于定义范围,例如 200-205。 |
|
L |
代表“last”。与 day-of-week 字段一起使用,指定结构体,例如“上一个星期五”为 5L。 |
|
W |
用于 day-of-month 字段,指定最接近给定日期的工作日。例如,14W 是离 14 日最近的工作日。 |
|
# |
用于“星期几”字段,后跟 1 到 5 之间的数字以指定构造,例如给定月份的第二个星期一。 |
|
? |
用于代替 *,将月几或一周中的某一天留空 |
提醒:在顶部
/etc/crontab 文件中,提供了有关在何处添加条目或进行更改以进行自定义的说明。而 /etc/local/crontab.local 文件和 /etc/mcp/override/crontab 文件是用户创建的,因此没有说明。
编辑 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 条目,无论在多少个节点上运行,每个版本的每个群集最多运行一次传递的命令。如果没有标记,这将允许命令在具有最低 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 文件复制到在上一部分中创建的备份版本。
- 在群集中的任意节点上打开 SSH 连接,然后使用 root 帐户登录。
- 运行以下命令以拷贝并重命名
crontab.local文件中:
cp /etc/local/crontab.local.backup /etc/local/crontab.local
Informazioni aggiuntive
在 OneFS 9.5 之前, /etc/mcp/override/crontab.smbtime 用于通过升级保留条目。
此后确定,从 OneFS 9.5 及更高版本开始, /etc/mcp/override/crontab 而不是 /etc/mcp/override/crontab.smbtime.
Prodotti interessati
Isilon, PowerScale OneFSProdotti
IsilonProprietà dell'articolo
Numero articolo: 000022081
Tipo di articolo: How To
Ultima modifica: 17 set 2025
Versione: 4
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.