【发布时间】:2022-01-10 22:17:35
【问题描述】:
我需要通过 cron 作业交替运行两个脚本(是和否),例如今天第一个脚本将运行,所以明天第二个脚本将运行并且第一个脚本将停止等等 .
【问题讨论】:
-
为什么不安排 2 个 cronjobs?有什么问题?
-
这是否也必须在月份和年份的变化中可靠地工作?
我需要通过 cron 作业交替运行两个脚本(是和否),例如今天第一个脚本将运行,所以明天第二个脚本将运行并且第一个脚本将停止等等 .
【问题讨论】:
每天运行脚本,然后编写一个每隔一天选择一次的包装器:
0 0 * * * wrapper.sh
# wrapper.sh
#!/bin/bash
days_since_epoch=$(( $(date +%s)/3600/24 ))
if (( days_since_epoch % 2 )); then
./script1
else
./script2
fi
【讨论】: