Что такое класс входа в систему в bsd?

I ' Не уверен, что понимаю, почему вы отказались от xargs .

Таким образом, выполнение xargs из одного поиска по-прежнему оставляет мне вопрос, как поступить с другим…

string - xyz-files - лишь один из многих аргументов, и нет причин считать его особенным до того, как он будет интерпретирован вашей программой. Я думаю, вы можете передать его через xargs между обоими find результаты:

{ find -L some/dir -name \*.abc -print0 | sort -z; echo -ne "--xyz-files\0"; find -L other/dir -name \*.xyz -print0 | sort -z; } | xargs -0 ./program --abc-files
12
26.11.2018, 01:29
2 ответа

Сколько я себя помню, классы входа в систему были частью FreeBSD. Он позволяет системному администратору (root) устанавливать ограничения ресурсов для пользователей или группы пользователей, как настроено в /etc/login.conf.

Это особенно полезно на многопользовательских серверах, таких как веб-хостинг и поставщики оболочки.

Ограничения такого рода включают:

  • Использование ЦП
  • Использование памяти
  • Максимальное количество открытых файлов (файловых дескрипторов)
  • Самый большой отдельный файл, разрешенный для создания в этом классе входа (не избыточный по отношению к квотам).
  • И многое другое.

Если вы вносите какие-либо изменения или добавляете новые классы входа в систему, вы должны использовать cap_mkdbдля создания базы данных возможностей из /etc/login.conf.

Применить изменения:cap_mkdb /etc/login.conf

11
27.01.2020, 19:56

Подумайте о cgroups. Кроме того, вам может пригодиться «ps auxw -o class», чтобы увидеть, какие процессы принадлежат какому классу, и «su -c classname», чтобы изменить класс входа в систему в целях тестирования.

2
27.01.2020, 19:56

Теги

Похожие вопросы