通过 Cron 作业交替使用 linux 脚本 [关闭]

Posted

技术标签:

【中文标题】通过 Cron 作业交替使用 linux 脚本 [关闭]【英文标题】:alternately linux script via Cron job [closed] 【发布时间】:2022-01-10 22:17:35 【问题描述】:

我需要通过 cron 作业交替运行两个脚本(是和否),例如今天第一个脚本将运行,所以明天第二个脚本将运行并且第一个脚本将停止等等 .

【问题讨论】:

为什么不安排 2 个 cronjobs?有什么问题? 基本上unix.stackexchange.com/questions/16093/… 这是否也必须在月份和年份的变化中可靠地工作? 【参考方案1】:

每天运行脚本,然后编写一个每隔一天选择一次的包装器:

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

【讨论】:

以上是关于通过 Cron 作业交替使用 linux 脚本 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 cpanel cron 作业执行 .sh 脚本

cron 作业会杀死最后一个 cron 执行吗?

ubuntu 使用cron设置定时启动任务

仅在机器空闲时运行 cron 作业(linux)

如何为经过验证的行为电子邮件和丢失密码计时器编写 cron 作业脚本? [关闭]

如何防止 cron 作业执行(如果它已经在运行)