Конечные позиции разделены включительно или исключающе

Есть два способа использования 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 можно прочитать здесь или здесь .

1
06.09.2020, 21:32
1 ответ

Они включительно. Вы должны заканчивать разделы на (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                                                       
2
18.03.2021, 23:07

Теги

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