每隔一天将作业安排到 运行 的最佳方法?
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
".
我想每晚 运行 到 运行 的 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
".