Я настроил cronjob (запускающий скрипт удара) с crontab -e
который локально копирует некоторые данные от одного жесткого диска до другого (rsync
) и после этого сравнивает их (diff
).
Я выполнил сценарий вручную, чтобы видеть, работает ли все как запланировано. Это скопировало 7 ГБ и заняло приблизительно 30 минут. Когда это запускается как cronjob, это берет 4-й, снова копирующие 7 ГБ.
Данные и сценарий не были изменены начиная с ручного вызова и cronjob вызова сценария.
Если моя память служит мне хорошо выполнения крона с хорошим Использованием уровня 2.
nice
. Пример:
nice -20 {script} >>/dev/null 2>&1
(или немного выше (-10,-15), если-20 hogging Ваша система слишком много). Все "дети" в {сценарии} будут работать с тем же nice
уровень как "родитель".