Как запустить скрипт только один раз в день с помощью cron без указания времени выполнения

Я хочу запустить сценарий резервного копирования один раз в день, но я не хочу указывать определенное время, только один раз в день. Я читал, что атрибут @daily cron работает каждый день в 00:00, но я не знаю, будет ли в это время получать сервер.

Можно ли настроить cron для запуска этого скрипта один раз в день независимо от времени? Или запустите сценарий до тех пор, пока он не удастся, а затем повторите попытку на следующий день?

@reboot будет вариантом, однако отправная часть может перезагружаться несколько раз в день, и в этом случае это приведет к ненужным резервным копиям.

1
задан 8 September 2017 в 11:46

1 ответ

Используйте @daily, как и вы, но добавьте @reboot. @reboot запустит скрипт при загрузке.

@reboot /full_path/to/script

См. Ubuntu wiki cron для получения дополнительной информации.

0
ответ дан 25 May 2018 в 15:39
  • 1
    Да, но это было, что я могу получить несколько казней в день, не так ли? – ECII 27 December 2011 в 22:37

Другие вопросы по тегам:

Похожие вопросы: