2016-12-14 9 views
0

Операционная система: Centos 7, Я использую Test Kitchen 1.13.2 и centos-7.2 по умолчанию бродячий бокс.ulimit in test kitchen

мне нужно NPROC быть выше определенного предела для одного пользователя, для этого я изменил /etc/security/limits.d/20-nproc.conf (который переопределяет /etc/security/limits.conf) и добавляют

myuser soft nproc 99999 

Тем не менее, после перезагрузки VM, созданный кухне, и я войти через kitchen login и запустить ulimit -a я вижу это:

core file size   (blocks, -c) 0 
data seg size   (kbytes, -d) unlimited 
scheduling priority    (-e) 0 
file size    (blocks, -f) unlimited 
pending signals     (-i) 1878 
max locked memory  (kbytes, -l) 64 
max memory size   (kbytes, -m) unlimited 
open files      (-n) 1024 
pipe size   (512 bytes, -p) 8 
POSIX message queues  (bytes, -q) 819200 
real-time priority    (-r) 0 
stack size    (kbytes, -s) 8192 
cpu time    (seconds, -t) unlimited 
max user processes    (-u) 1878 
virtual memory   (kbytes, -v) unlimited 
file locks      (-x) unlimited 

Я боюсь, что что-то в пути Кухня соединяется с виртуальными машинами он генерирует, что не загружает limits.conf конф ция. Любая идея, как проверить это на кухне?

ответ

1

При входе в систему с помощью kitchen login пользователя по умолчанию vagrant, если вы хотите, чтобы проверить ограничения для пользователя myuser, запустите:

  1. sudo su -
  2. su -l myuser
  3. ulimit -a

Он работает me ;-)

+1

'sudo su -l myuser' должен также сделать и сохранить процесс bash и контекстный переключатель – Tensibai

+0

Основная проблема заключается в том, что если пользователю необходимо установить определенный ulimit для запуска процесса (например, Elasticsearch с помощью nproc), процесс не выполняется на каждой кухне, и я не могу строить тесты вокруг нее, как должно. Кажется, что это больше вопрос о том, как Шеф-повар олицетворяет пользователей, которые начинают службу. :( – Navarro

+0

Шеф-повар не олицетворяет пользователя, сценарий инициализации. Возможно, вы не создали лимит-файл достаточно рано? Однако это «проблема» для другого вопроса. –

 Смежные вопросы

  • Нет связанных вопросов^_^