我需要使用 crontab 运行自定义进程

我需要使用 crontab 运行自定义进程

例如,我需要使用 cron-tabs 每 15 天运行一次自定义进程,但日期不同

00 18 */15 * 4
00 1 */15 * 1

日子从来都不是固定的,总是变化的,这可能吗?谢谢

答案1

纳克朗专门用于此类用途。

15 0 mycustomjob /runmystuff.sh

尽管让它每 15 天在一天中的特定时间运行可能需要一些工作。您可以指定延迟时间,但不能保证作业将在什么时间开始。

除此之外,正如其他评论中所建议的,您可以每小时运行一个脚本,或者在常规 cron 中运行任何脚本,然后确定它是否应该运行真正的作业。例如,您可以检查date +%s -d "-15 days"作业上次运行时的值。或者当然还有您需要的任何其他东西。

相关内容