配置计划任务,在每月的最后一天运行

时间:2019-05-19 01:26:26  来源:igfitidea点击:

我们有在Linux系统上使用crontab的详细说明。本教程将配置cron作业,使其在每月的最后一天运行。因为没有直接的选择。

所以,首先,我们会安排cron在每个月的28,28,29和31号。现在看看今天是不是一个月的最后一天。要找到它,请检查第二天是否是第二天的01'st,然后再执行任何命令。

下面的命令将返回第二天的日期。

date +%d -d tomorrow

现在检查明天是不是01。

[ "$(date +%d -d tomorrow)" = "01" ] && echo "True"

如果第二天是01,则上述命令将在屏幕上打印“true”。在这里,我们可以在crontab中使用上述脚本,并使用命令更改echo。

59 23 28-31 * * [ "$(date +%d -d tomorrow)" = "01" ] && /root/script.sh