LINUX.ORG.RU
ФорумAdmin

нужен renice && nice или ещё что-то


0

0

Ребята как назначить пожизниную приоритетнось исполнения для определённой программы или для всех процессов принадлежащему одному юзеру?

Под одним юзером работают некоторые программы, для некоторых програм запускаймых с командной страки можно определить приоритетность через nice, а уже работающии процессы через renice. И здесь вопрос как для юзера можно устоновить пожизненную приоритетность для всех процессов запускаймых от его имени. Т.е. если будет запущен бинарник определенного юзера то у этого бинарника всегда будет приоритет к примеру 15 (запускаться естественно он будет без nice). Или зделать такуюже фишку, но на определённую прогу?

Вот у меня к примеру cgi-шники запускаются без всяких лимитов и я не как немогу понять как на них натянуть ограничения?

anonymous

Ой как плохо с русским языком-то...

anonymous
()
Ответ на: комментарий от Zulu

/etc/security/limits.conf А что там можно размазать ресурсы, как в nice как к пользователю, так и непосредственно в бинарнику? Хотя такой папки у меня нет :(

anonymous
()
Ответ на: комментарий от anonymous

# /etc/security/limits.conf
#
#Each line describes a limit for a user in the form:
#
#<domain> <type> <item> <value>
#
#Where:
#<domain> can be:
# - an user name
# - a group name, with @group syntax
# - the wildcard *, for default entry
# - the wildcard %, can be also used with %group syntax,
# for maxlogin limit
#
#<type> can have the two values:
# - "soft" for enforcing the soft limits
# - "hard" for enforcing hard limits
#
#<item> can be one of the following:
# - core - limits the core file size (KB)
# - data - max data size (KB)
# - fsize - maximum filesize (KB)
# - memlock - max locked-in-memory address space (KB)
# - nofile - max number of open files
# - rss - max resident set size (KB)
# - stack - max stack size (KB)
# - cpu - max CPU time (MIN)
# - nproc - max number of processes
# - as - address space limit
# - maxlogins - max number of logins for this user
# - priority - the priority to run user process with
# - locks - max number of file locks the user can hold
#
#<domain> <type> <item> <value>
#

#* soft core 0
#* hard rss 10000
#@student hard nproc 20
#@faculty soft nproc 20
#@faculty hard nproc 50
#ftp hard nproc 0
#@student - maxlogins 4

# End of file
и в GenToo, и а ASP присутствует

anonymous
()
Ответ на: комментарий от anonymous

PS: собстенно, и в FreeBSD, из под которой это написано, - тоже присутствует

anonymous
()
Ответ на: комментарий от anonymous

Но это лимиты, а мне нужно размазать ресурсы для бинарника как через nice не получится так что при достижении лимита, система просто вырубит бинарник?

anonymous
()

что-то вроде:

cat <<EOF>> /etc/login.conf niceuser: \ :priotity=15:\ :tc=default EOF

beastie ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.