Я изменяю /etc/security/limits.conf на машине, а затем устанавливаю Supervisor в рецепте Chef. После завершения выполнения рецепта, если я запускаю cat /proc/<process id>/limits
, я вижу:
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max open files 1024 4096 files
Если я войду в систему и запущу service supervisor restart
, то максимальное количество открытых файлов будет установлено правильно. Однако, если я запускаю эту команду в рецепте (сразу после установки супервизора, в самом конце рецепта, что угодно), лимит не меняется. Только когда я войду в систему и вручную запущу эту команду, ограничение изменится.
Как я могу изменить лимит открытых файлов для супервайзера, используя рецепт шеф-повара? Операционная система — Ubuntu 12.04.