2

Я устанавливаю задание резервного копирования rsync на Linux (сервер Ubuntu 11.10). Если резервное копирование выполняется долго и все еще работает, когда наступит следующее запланированное время, запустит ли cron еще один экземпляр rsync? Или это будет сдерживаться, так как существующий процесс все еще работает?

Содержание задания на самом деле не имеет отношения к делу, скорее вопрос о том, как cron отслеживает задания или вообще делает это.

1 ответ1

4

Да, они удвоятся. Смотрите здесь для более подробной информации о том, как предотвратить это.

Основная идея состоит в том, чтобы создать что-то, что может быть выполнено только одним процессом за раз, и если задание cron не может это сделать, то оно завершается. Блокировка файла является распространенным способом сделать это, как будто файл заблокирован, другой процесс (или задание cron в этом случае) не может заблокировать тот же файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .