Cron работа не соблюдает хорошая команда

1177

У меня есть скрипт для резервного копирования миров Minecraft, когда он запускается по команде (nice -19 ./backup.sh), он не отстает, как всегда, нагрузка на сервер остается низкой. Когда я пытаюсь сделать хороший -19 ./backup.sh в cronjob, это не «приятно», и он использует большое количество ресурсов сервера. Разве нет команды по аренде? Разве я не могу как-то ввести это в код, чтобы заставить себя заново при каждом запуске? Но как мне получить PID сценария?

Спасибо!

2
Во-первых, это не относится к stackoverflow. 2-й: с каким пользователем вы это делаете? В-третьих: вы неправильно понимаете. Если он использует много процессоров, он, скорее всего, делает правильно в cron. -19 это "совсем нехорошая" милость. -20 самый высокий приоритет, 19 самый низкий. Обычные пользователи могут делать оценки от 0 до 19. Только root может делать отрицательные. tink 11 лет назад 0
@tink - `приятно -10 `не" минус 19 ", обычно интерпретируется как" плюс 19 ", хотя правильная форма будет [` nice -n 10 `] (Http://man.he.net/?topic=nice§ion=all) mata 11 лет назад 1
ta :) за отзыв, больше не могу редактировать мой комментарий: / tink 11 лет назад 0

1 ответ на вопрос

0
Christian Krause

Внутри вашего скрипта вы должны и reniceто, и другое ionice, например bash:

#!/bin/bash  renice 19 -p $$ ionice -c 3 -p $$  ... 

$$В bashобозначает идентификатор процесса тока bash.

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