LINUX.ORG.RU

Ограничить память которую может использовать процесс


0

0
Как ограничить память которую использует процесс по pid или по имени исполняемого файла, но не по пользователю или группе к которой принадлежит этот процесс? То есть ulimit отпадает, там ограничения только для шелла..
anonymous
>То есть ulimit отпадает, там ограничения только для шелла..

А детей, вы, из завещания вычеркнули? Кому тогда наследство достанется?

sdio ★★★★★
()
Ответ на: комментарий от sdio
>А детей, вы, из завещания вычеркнули? Кому тогда наследство >достанется? Ну хорошо, возможно я безбожно туплю.. В какую сторону копать? :)
anonymous
()
Ответ на: комментарий от anonymous
Процесс запускается из шелла и наследует все его права/ограничения. Так понятно? ;)
Fr_A
()
Ответ на: комментарий от anonymous
> В какую сторону копать? :)

Копать таки в сторону лимитов. Можно завести "левого" пользователя, выставить ему нужные лимиты и пускать вашу нетленку строго под этим пользователем.

Lumi ★★★★★
()
Ответ на: комментарий от stassats
> Не очень красиво

С чего вдруг? Это как раз самое разумное и красивое решение. Или по твоему все сетевые демоны в юниксах некрасиво запускаются? Или в слаке всё от рута? Сегодня право день отжигов на ЛОРе :)

Lumi ★★★★★
()
Ответ на: комментарий от Lumi
а зачем заводить пользователя?

разве такой скрипт не сделает то что нужно?

#!/bin/bash
ulimit -m 256000
exec netlenka
Deleted
()
Ответ на: комментарий от Deleted
проверил, работает.

ЗЫ: день отжигов по всякому

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