Не уверен, что это можно сделать общим способом, поскольку последний день месяца меняется, и, насколько я вижу, синтаксис crontab ничего не предлагает для этого варианта использования.
Возможно, вам придется найти правильную дату для себя и добавить отдельные задания (с полными датами и временем, то есть 12 в год) в crontab.
Но зачем тебе это вообще нужно? Это звучит как «запах», потому что вы не можете рассчитывать на то, что какая-либо работа будет закончена до конца месяца, если вы начнете ее в последнюю секунду. Не будет ли легче выполнять его в 0:00 каждый первый день месяца?
Украдено у этого ответа при сбое сервера:
0 0 1 * * / usr / bin / foo