Есть два способа использования cron: создать файл в /etc/cron.d/repo-sync
в формате:
Например, чтобы запускать rsync от src к dest в 19 :00 каждый день, вы можете использовать:
0 19 * * * root rsync -a src dest
Или вы можете создать crontab, запустивcrontab -e
(от имени пользователя, которому вы хотите запустить команду от имени )со строкой, подобной приведенной выше, за вычетом пользователя, такого как:
0 19 * * * rsync -a src dest
Лично я предпочитаю создавать файлы cron.d для системных/корневых задач, но оба подхода будут иметь одинаковый результат.
Теперь команда будет запущена один раз в заданное время -она остановится, как только команда завершит выполнение, поэтому нет реальной необходимости указывать команду, чтобы остановить ее в 7 :00, поскольку rsync, надеюсь, должен был это сделать. завершена к тому времени. Если вам действительно нужно остановить команду в 7 :00, вы можете запустить другое задание cron, которое просто убивает существующие процессы в данное время.
0 7 * * * root killall rsync
К сожалению, это убьет все команды rsync -, которые могут иметь побочные эффекты, если что-то еще, если попытаться запустить rsync одновременно, поэтому я не рекомендую этот метод.
Вы можете пойти еще дальше, поместив команду rsync в скрипт, который записывает свой pid в файл, и использовать этот pid в команде kill, чтобы смягчить последствия, но это может быть сложнее, чем вам действительно нужно.
Подробнее о настройке заданий cron можно прочитать здесь или здесь .
Они включительно. Вы должны заканчивать разделы на (n mod 2048) - 1
.
Number Start End Size File system Name Flags
2 2048s 624482303s 624480256s ext2
1 624482304s 625098751s 616448s fat32
(parted) rm 2
(parted) mkpart ext2 2048s 624482304s
Warning: You requested a partition from 2048s to 624482304s (sectors 2048..624482304).
The closest location we can manage is 2048s to 624482303s (sectors 2048..624482303).
Is this still acceptable to you?
Yes/No? yes