First day of every month: 0 0 1 * *
Runs at 00:00 on the 1st of each month — invoices, monthly reports, log rotation. Same as @monthly. Cron has no "last day of the month"; a common workaround is 0 0 28-31 * * [ "$(date -d tomorrow +\%d)" = 01 ] && command.
Build a different schedule with the crontab generator.