В настоящее время у меня слишком много команд rsync, которые я запускаю изо дня в день. Может ли кто-нибудь быть достаточно любезен, чтобы сообщить мне, как я могу автоматизировать эти команды? Я новичок в Linux, поэтому может понадобиться немного объяснений.
Вы можете использовать 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 Переадресовывает вывод в файл журнала, который мой или не хочет.