ну вот, я же хотел каждый третий
*/3 - из этого мне было не ясно что есть первый день запуска? В момент втыкания - это первый день или день в котором совпадет условие 0 1
создавай файл, и раз в день проверяй что он не старше 3х дней. если старше - удаляй, выполняй задачу и делай файл заного
Не очень удачная последовательность. Поправлю предложенный вами вариант делаем touch при запуске скрипта и лучше с указанием времени. Что-то типа touch -a -m --date='07:01'
P.S. также можно вызывать date -u чтоб исключить влияние всяких локальных таймзон с переводами времени P.P.S и не запускать скрипт с 2 до 3 ночи, когда и происходит перевод времени, чтоб не пропустить запуск.