Операционная система: 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
конф ция. Любая идея, как проверить это на кухне?
'sudo su -l myuser' должен также сделать и сохранить процесс bash и контекстный переключатель – Tensibai
Основная проблема заключается в том, что если пользователю необходимо установить определенный ulimit для запуска процесса (например, Elasticsearch с помощью nproc), процесс не выполняется на каждой кухне, и я не могу строить тесты вокруг нее, как должно. Кажется, что это больше вопрос о том, как Шеф-повар олицетворяет пользователей, которые начинают службу. :( – Navarro
Шеф-повар не олицетворяет пользователя, сценарий инициализации. Возможно, вы не создали лимит-файл достаточно рано? Однако это «проблема» для другого вопроса. –