Рейтинг:0

Где устанавливаются ограничения по умолчанию для процессов, работающих в качестве службы? (Убунту 18/20)

флаг es

После обновления MongoDB до Ubuntu 18/20 MongoDB сообщила: «Мягкие rlimits слишком малы: currentValue: 1024», но только при работе в качестве службы (а не в качестве пользователя).

Ответ на то, как исправить, был дан, и проблема решена в ответах на следующие вопросы. Увеличение nproc для процессов, запускаемых systemd в CentOS 7 и https://unix.stackexchange.com/questions/345595/how-to-set-ulimits-on-service-with-systemd (TL;DR; решение состоит в том, чтобы отредактировать /etc/systemd/system/<servicename>.d/override.conf или добавить ограничения прямо в /lib/systemd/система/mongod.service)

Мои вопросы: откуда взялось это 1024 поскольку он не появляется ни в одном из упоминаемых мест, и повлияет ли это на любые другие процессы, работающие как служба?

Где я смотрел:

  1. /etc/security/limits.conf ничего не содержит; Я убедился, что (как упоминается в ответах) добавление значений здесь не имеет значения при работе в качестве службы, но при работе от имени пользователя mongodb он работает. Это не источник 1024.
  2. /etc/security/limits.d/ не содержит файлов. Я также подтвердил, что добавление значений не имеет значения.
  3. /etc/sysctl.conf (без ссылок на fs.*)
  4. /etc/pam.d/systemd-user (нет ссылок на ограничения в этом файле или каких-либо включенных файлах)
  5. /proc/[pid]/limits подтверждает 1024 (если не изменено, где подтверждены числа, установленные /etc/systemd/system/mongod.d/override.conf или /lib/systemd/system/mongod.service

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.