Страница 1 из 1

Не работает cputime в login.conf

Добавлено: 2010-08-19 12:26:44
VolanD
Добрый день!

Пытаюсь повесить ограничение cputime на юзера. Делаю так:
1) Профиль:

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

webuser:\
        :passwd_format=blf:\
        :cputime-max=5m:\
        :datasize=64M:\
        :stacksize=4M:\
        :memorylocked=8M:\
        :memoryuse=32M:\
        :filesize=512M:\
        :coredumpsize=0:\
        :openfiles=1024:\
        :maxproc=63:\
        :requirehome:\
        :priority=20:\
        :umask=027:\
        :tc=default:
2) limit от юзера:

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

cputime      5:00
filesize     524288 kbytes
datasize     65536 kbytes
stacksize    4096 kbytes
coredumpsize 0 kbytes
memoryuse    32768 kbytes
vmemoryuse   unlimited
descriptors  1024 
memorylocked 8192 kbytes
maxproc      63 
sbsize       unlimited
3) Запускаю

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

while (true); do date; done
Загрузка проца поднимается до 15%. но скрипт вертится пока я его не убью. Как так?

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 13:42:03
vadim64
а что вы подразумеваете под cputime? :smile:

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 14:04:49
VolanD
Я так понимаю, если скрипт от юзера работает больше 5 минут (и при этом он грузит проц), то процесс убивается

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 14:12:23
Alex Keda
запустите

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

cat /dev/zero >> /dev/null
и поучите матчасть

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 15:02:31
vadim64
топикстартер, вкурил?

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 15:28:16
VolanD
Все верно, процесс закрылсо... Но как так то? Или есть разница какой процеес запускать? Чем отличается мой бессконечный цикл, от

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

cat /dev/zero >> /dev/null

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 15:41:34
vadim64
гулите "процессорное время", имеется ввиду не сколько процесс работает, а время на выполнение одной инструкции

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 15:45:36
VolanD
Погуглил... т.е. если бы у меня вывод date занимал бы (допустим) 10 мин, то тогда бы он это дело закрыл?

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 15:49:12
vadim64
Джекпот! :"":

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 15:49:36
vadim64
точнее не вывод а получение программой date времени

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 15:52:40
VolanD
само собой... доперло короч... дико затупил я канеш)))

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 15:55:59
VolanD
Кста, а Вы случайно не знаете, что за параметр такой ignoretime@ (он даже в дефолтном профиле есть)... Ни в одном мане нет ничего про него...

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 15:56:30
vadim64
учите матчасть

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 16:02:26
VolanD
А хде там про ignoretime@ ? )))

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 16:13:20
vadim64
эт я ваше сообщение не видел. погуглите самостоятельно.

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 16:21:13
VolanD
дык весь гугл изрыл... все его юзают.. но нигде не написано, что это (даже в мане)...

Re: Не работает cputime в login.conf

Добавлено: 2010-08-19 16:21:33
Alex Keda
значит грепай сорцы