如何在每个月的最后一天安排Cron工作

我想安排第二个到每个月的最后一天的任务。 我已经阅读了这篇关于shell脚本执行的文章 。 我也看到你可以用“L”来代表月份的最后一天,但是我使用的是CentOS,不能使用“L”结构 。

我想在每个月的第二天的晚上11点运行任务。 我希望能够构build一个类似于以下的命令:

0 23 27-30 * * [ "$(date +%d -d tomorrow" = "L" ] && $HOME/path/to/script 

知道我不能用L代表月份的最后一天,我怎样才能用这个逻辑来安排我的Cron工作?

该网站上的代码示例是错误的。 他们将某些shell字符replace为HTML实体。 引号也似乎是在错误的地方。 我不知道作者是否在写这个页面时看过这个页面

一旦我们解决了这个问题,然后检查一下这个月的第一天是在两天而不是一天。

 0 23 27-30 * * [ $(date +\%d -d "2 days") == 01 ] && /where/is/my/script