В настоящее время у меня слишком много rsync
команд, которые я выполняю изо дня в день.
Может ли кто-нибудь быть настолько любезным, чтобы сообщить мне, как я могу автоматизировать эти команды?
Я новичок в Linux, поэтому может потребоваться небольшое объяснение.
Поэтому сначала сохраните следующее в файле, названном rsynccommands.sh
#! /bin/bash
echo "starting all"
rsync-command-1
echo "completed 1"
rsync-command-2
echo "completed 2, starting 3"
rsync-command-3
echo "completed 3, starting 4"
rsync-command-4
echo "completed 4, starting 5"
rsync-command-5
echo "completed 5, completed all."
, Который является сценарием удара.
Делают исполняемый файл сценария:
chmod + x /hom/USER/path/to/rsynccommands.sh
Тогда выполняет команду crontab -e
и скопировать/вставить следующее:
30 13 * * * /home/USER/path/to/rsynccommands.sh >/dev/null 2>&1
, Который выполнит сценарий каждый день в 13:30, 30, являющиеся 30 минутами мимо и 13, являющимися 13:00. Звезды означают каждый день, месяц и год.
Можно использовать крон для планирования команд rsync для выполнения регулярно.
существуют загрузки информации о кроне в сети, но некоторые условия, чтобы помочь Вам искать были бы cron
, crontab
, cron job
.
cron
механизм/программное обеспечение, который работает запланированный cron jobs
, как определено в crontab
файл.
Для редактирования crontab солнца crontab -e
. У каждого пользователя в системе есть их собственный crontab, можно отредактировать crontab пользователя root при помощи sudo crontab -e
, если для задания нужно поднятое полномочие.
существует также общий crontab в /etc/crontab
, где можно определить который пользователь выполнить задание как.
Ussually Вы хотите придерживаться только редактирования Вашего собственного crontab.
демонстрационная запись крона А для выполнения rsync сценария каждый день в 5:00 была бы похожа:
5 * * * * rsync command here > logfile.txt
5 * * * *
Средства 5-й час, каждого дня, каждой недели, любой день месяца и день недели
rsync command here
Являются, очевидно, Вашим rsync
команда. Использование полные полные пути
> logfile.txt
перенаправят вывод к файлу журнала, который мой или может не хотеть.