每隔一天将作业安排到 运行 的最佳方法?

Best way to schedule job to run every other day?

我想每晚 运行 到 运行 的 cronjob 和 运行 备份脚本,但我想在替换最旧的之前保留两天的备份。 我能想到的唯一方法是做一周中的一天 cronjob 和 运行ning 两个 cronjobs,每个 cronjobs 替换两天前自己做的那个。 有更简单的方法吗?

使用 */2 作为一个月中的第几天,如下所示:

01 23 */2 * * command_name

每月 1 号、3 号、...、31 号 23:01运行。

隔天运行 两个cron 作业:

01 23 1-31/2 * * command_name1
01 23 2-30/2 * * command_name2

另请参见:

The time and date fields are:

   field          allowed values
   -----          --------------
   minute         0-59
   hour           0-23
   day of month   1-31
   month          1-12 (or names, see below)
   day of week    0-7 (0 or 7 is Sunday, or use names)

A field may contain an asterisk (*), which always stands for "first-last". ... Step values are also permitted after an asterisk, so if specifying a job to be run every two hours, you can use "*/2".