Ubuntu Server 18.04でのLimits.confアップデートの問題

Ubuntu Server 18.04でのLimits.confアップデートの問題

アプリをインストールしようとしていますが、Ubuntu Server LTS 18.04次のエラーが発生します。

ここに画像の説明を入力してください。

だから私は電話します:

$ gedit admin:///etc/security/limits.conf

そしてlimits.conf開く。次に、ファイルの末尾に次のようにいくつかの行を追加しました。

![ここに画像の説明を入力してください。

ただし、実行を保存した後:

$ ulimit -Hn -Hu
$ ulimit -Sn -Su

私はまだ彼らと同じ金額を受け取ります:

ここに画像の説明を入力してください。

何が間違っているのか、どうやって解決するのか教えてください。

ベストアンサー1

/etc/security/limits.d実際のファイルを編集するのではなく、ここに()ファイルを入れてください/etc/security/limits.conf

$ cat /etc/security/limits.d/90-arcgis.conf
siteadmin       -       nofile    65536
siteadmin       -       nproc     25059

はい

ここではユーザーを設定してsiteadminログインします。このユーザーの基本的な制限は次のとおりです。

$ 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) 3875
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) 3875
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

ユーザーnprocnofileデフォルトユーザーは次のとおりです。

max user processes              (-u) 3875
open files                      (-n) 1024

メモ:この値は、ユーザーが呼び出すことができるすべてのプロセスでこれらの制限を制限します。制限はユーザーが制御します。たとえば、10個のプロセスを実行すると、開いた時間は1024回に制限されます。

ここでファイルを次に追加すると/etc/security/limits.d/90-arcgis.conf

$ cat /etc/security/limits.d/90-arcgis.conf
siteadmin       -       nofile    65536
siteadmin       -       nproc     25059

ログインするとsiteadmin

$ su - siteadmin
Last login: Fri Jul 20 14:07:10 EDT 2018 on pts/0

$ 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) 3875
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65536
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) 25059
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

今、私たちは限界が押し出されるのを見ています。

どうなりますか?-

limit.conf ファイルでは、softどちらか一方またはhard両方を指定できます。どちらも意味します-

man limits.confマニュアルページによると:

   <type>

       hard
           for enforcing hard resource limits. These limits are set by the 
           superuser and enforced by the Kernel. The user cannot raise his 
           requirement of system resources above such values.

       soft
           for enforcing soft resource limits. These limits are ones that 
           the user can move up or down within the permitted range by any 
           pre-existing hard limits. The values specified with this token 
           can be thought of as default values, for normal system usage.

       -
           for enforcing both soft and hard resource limits together.

           Note, if you specify a type of '-' but neglect to supply the item 
           and value fields then the module will never enforce any limits on 
           the specified user/group etc. .

引用する

おすすめ記事