В кроне можно прописывать не только ПЕРИОД, но и ВРЕМЯ, и ДЕНЬ НЕДЕЛИ, И ДЕНЬ, И МЕСЯЦ. К тому же ничто не мешает что бы запускаемый скрипт удалил себя из кронтаба :)
нутипа 0 * * * * - это в 0 минут каждого часа каждого дня каждого месяца каждого дня недели а 0 1 2 3 * 3 месяца , 2 дня , 1 часа , 0 минуты - любого дня недели и man crontab