Автоматизация команд rsync

В настоящее время у меня слишком много команд rsync, которые я запускаю изо дня в день. Может ли кто-нибудь быть достаточно любезен, чтобы сообщить мне, как я могу автоматизировать эти команды? Я новичок в Linux, поэтому может понадобиться немного объяснений.

1
задан 30 July 2014 в 18:11

1 ответ

Вы можете использовать cron для планирования ваших команд rsync для запуска на регулярной основе.

В Интернете много информации о cron, но некоторые термины, которые помогут вам выполнить поиск, будут cron, crontab, cron job.

cron - это механизм / программное обеспечение, которое запускает запланированное cron jobs, как указано в файле crontab.

Чтобы отредактировать ваше солнце crontab crontab -e. Каждый пользователь в системе имеет свой собственный crontab, вы можете отредактировать crontab корневого пользователя, используя sudo crontab -e, если ваша задача требует повышенных привилегий.

Существует также общий crontab в /etc/crontab, где вы можете указать

Обычно вы хотите использовать только редактирование собственного crontab.

Пример записи cron для запуска скрипта rsync каждый день в 5 утра будет выглядеть так: :

5 * * * *   rsync command here > logfile.txt

5 * * * * Означает 5-й час, каждый день, каждую неделю, любой день месяца и день недели

rsync command here Очевидно вашей rsync. Использовать полные абсолютные пути

> logfile.txt Переадресовывает вывод в файл журнала, который мой или не хочет.

2
ответ дан 24 May 2018 в 05:08
  • 1
    5 * * * * rsync command here > logfile.txt на самом деле означает через 5 минут после каждого часа , если я не ошибаюсь. Чтобы выполнять эту работу каждый раз в 5 утра каждый день, ...., напишите 00 05 * * * rsync command here > logfile.txt. – Cbhihe 14 July 2015 в 20:22

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

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