как повысить приоритет процесса не от root

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
QweЯty
лейтенант
Сообщения: 793
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

как повысить приоритет процесса не от root

Непрочитанное сообщение QweЯty » 2012-05-31 20:19:30

как повысить приоритет процесса не от root?

под рутом все ок.
а от обычного юзверя шишь там :(

запуск идет от root из local/rc.d...а вот в скрипте дальше все от пользователя....

lineage.sh

Код: Выделить всё

#!/bin/sh
cd /usr/games/l2j/
./start.sh
start.sh

Код: Выделить всё

cd /usr/games/l2j/login/
/usr/local/bin/screen -AmdS linegame /usr/games/l2j/login/l2ls.sh
cd /usr/games/l2j/gameserver/
/usr/local/bin/screen -AmdS linegame /usr/games/l2j/gameserver/l2gs.sh
l2gs.sh

Код: Выделить всё

#!/bin/sh
while true; do
nice -n -20 /usr/local/bin/java -Xms1024m -Xmx1024m -cp bsf.jar:bsh-2.0b4.jar:commons-logging-1.1.jar:javolution.jar:jython.jar:c3p0-0.9.1.2.jar:mysql-connector-java-5.0.6-bin.jar:l2jserver.jar net.sf.l2j.gameserver.GameServer
sleep 10
l2ls.sh

Код: Выделить всё

#!/bin/sh
while true; do
nice -n -20 /usr/local/bin/java -Xms1024m -Xmx1024m -cp javolution.jar:c3p0-0.9.1.2.jar:mysql-connector-java-5.0.6-bin.jar:l2jserver.jar net.sf.l2j.loginserver.LoginServer
sleep 10
done
что и/или где переписать чтобы в момент запуска скрипт от root повышал приоритет?

стартовый скрипт будет немного переделан, чтобы запускался после mysql. а то порой бывает что запускается позже :(
и возможно с записью в rc.conf enable="YES"
и как сделать чтобы он заканчивал работу после mysql, а то мускуль завершил работу раньше чем java машина и все, error'ов на пару мегабайт логов :)
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: как повысить приоритет процесса не от root

Непрочитанное сообщение GhOsT_MZ » 2012-05-31 20:30:29

Код: Выделить всё

rtprio и idprio
Оно? Это запуск с определенным приоритетом.
Например, обработка в реальном времени:

Код: Выделить всё

rtprio -t <cmd>
Низкий приоритет:

Код: Выделить всё

idprio 31 <cmd>