Примечания: 1. Под более низким приоритетом я подразумеваю, что приоритет число ниже. 2. Distro - это RHE
Я хочу запустить демон с более низким, чем обычно, приоритетом (например, 18, а не 20), чтобы он сначала получил процессор в случае конфликта.
nice запускает команды с повышенным приоритетом, renice может повышать или понижать, но работает для уже запущенных процессов.
Я бы предпочел не выкапывать pid из списка процессов, а затем вызывать renice в стартовом скрипте, если я могу этого избежать, поскольку программа не создает удобный файл pid.
Вы просто запускаете его с помощью nice.
Например.:
хороший -n 18 / путь / к / mydaemon
Кроме того, вы можете использовать команду ionice, чтобы запустить процесс с низким приоритетом io:
nice -n18 ionice -c3 /path/to/mydaemon