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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.