The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как повысить приоритет у процесса?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как повысить приоритет у процесса?"  
Сообщение от hiot email(ok) on 24-Авг-06, 13:50 
Народ подскажите.
Хочу запустить процесс под непревелигированным пользователем с высоким приоритетом. Делаю так:
sudo -u user nice -n -2 ....
Естественно ничего не получается, т.к. user не root.
А так:
nice -n -2 sudo -u user ...
запускается, но приоритет ставиться по умолчанию. Хотя по идее должно работать.
Как сделать такую штуку? Или есть команда sudo и nice в одном?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Как повысить приоритет у процесса?"  
Сообщение от Nimdar (ok) on 24-Авг-06, 14:13 
Разделить эти два действия: сначала запустить процесс под пользователем, затем повысить приоритет.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Как повысить приоритет у процесса?"  
Сообщение от hiot email(ok) on 24-Авг-06, 15:37 
>Разделить эти два действия: сначала запустить процесс под пользователем, затем повысить приоритет.
>
Объясню, почему так не получиться:
Демон запускается из слудующего скрипта:
err=1
until [ $err == 0 ];
do
    sudo -u user ...
    err=$?
    sleep 10;
done
Что то типа простого вотчдога.
Тоесть если я поставлю renice -2 $! после строки sudo, то команда смены приоритета будет выполняться только после остановки демона. А как это сделать при запуске?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Как повысить приоритет у процесса?"  
Сообщение от perece on 24-Авг-06, 21:06 
>>Разделить эти два действия: сначала запустить процесс под пользователем, затем повысить приоритет.
>>
>Объясню, почему так не получиться:
>Демон запускается из слудующего скрипта:
>err=1
>until [ $err == 0 ];
>do
> sudo -u user ...
> err=$?
> sleep 10;
>done
>Что то типа простого вотчдога.
>Тоесть если я поставлю renice -2 $! после строки sudo, то команда
>смены приоритета будет выполняться только после остановки демона. А как это
>сделать при запуске?
sudo -u user ... &
renice ...
wait %1

\^P^/

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру