Cronjob в соответствии с Ubuntu отстает

Я настроил cronjob (запускающий скрипт удара) с crontab -e который локально копирует некоторые данные от одного жесткого диска до другого (rsync) и после этого сравнивает их (diff).

Я выполнил сценарий вручную, чтобы видеть, работает ли все как запланировано. Это скопировало 7 ГБ и заняло приблизительно 30 минут. Когда это запускается как cronjob, это берет 4-й, снова копирующие 7 ГБ.

Данные и сценарий не были изменены начиная с ручного вызова и cronjob вызова сценария.

  • Может случиться так что cronjobs, выполненный как демоны с очень небольшим приоритетом?
  • Если так, как я могу изменить это?
2
задан 10 March 2016 в 15:05

1 ответ

Если моя память служит мне хорошо выполнения крона с хорошим Использованием уровня 2.

nice. Пример:

nice -20 {script} >>/dev/null 2>&1

(или немного выше (-10,-15), если-20 hogging Ваша система слишком много). Все "дети" в {сценарии} будут работать с тем же nice уровень как "родитель".

<час>
  • страница справочника для хорошего .
  • существует также , ионизируются для планирования IO.
  • "Nicenesses" колеблется от-20 (самое благоприятное планирование) к 19 (наименее благоприятное планирование).
  • процесс А с хорошим +15 получит 25% процессорного времени от процесса с хорошим +0 (который является (20 в€’ 15) / (20 в€’ 0) = 0.25).
4
ответ дан 2 December 2019 в 02:19

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

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