GNU/Linux >> Belajar Linux >  >> Linux

Meningkatkan nproc untuk proses yang diluncurkan oleh systemd di CentOS 7

Solusi 1:

sistemd sepenuhnya mengabaikan /etc/security/limits*. Jika Anda menggunakan RPM yang secara otomatis memampatkan file layanan sistemnya saat pembaruan, Anda perlu mengajukan PR untuk meminta mereka menandai file tersebut sebagai 'noreplace'

Anda perlu memperbarui file .service /usr/lib/systemd/system/<servicename>.service

[Unit]
Description=Some Daemon
After=syslog.target network.target

[Service]
Type=notify
LimitNOFILE=49152
ExecStart=/usr/sbin/somedaemon

[Install]
WantedBy=multi-user.target

sakit tunjukkan bahwa Anda juga dapat mengganti nilai yang diinstal paket (ditemukan di file di atas) dengan menambahkannya ke /etc/systemd/system/<servicename>.d/override.conf

[Service]
LimitNOFILE=49152

Ini memberikan bonus tambahan berupa setelan khusus sistem yang tidak terancam ditimpa pada pembaruan paket.

Kemudian keluarkan perintah:systemctl daemon-reload

Solusi 2:

File konfigurasi di /usr/lib/systemd/system/ seharusnya tidak dapat diedit dengan tangan dan sangat normal (jika tidak diharapkan) bahwa rpm akan memperbarui file yang dikelolanya di direktori ini saat pembaruan.

Seperti yang ditunjukkan @sickill dan @Cherif KAOUA dalam komentar [https://stackoverflow.com/questions/27849331/how-to-set-nginx-max-open-files/36423859#36423859] Anda harus menambahkan konfigurasi khusus termasuk batasan ke /etc/systemd/system/<servicename>.service.d/override.conf . misalnya:

[Service]
LimitNOFILE=65536

Kemudian muat ulang konfigurasi daemon systemctl:

systemctl daemon-reload

RHEL memiliki bagian yang bagus tentang systemd dalam Panduan Administrator Sistem mereka yang antara lain, mencantumkan di mana file unit systemd harus ditempatkan dan cara mengganti default.


Linux
  1. Panduan pemasangan server khusus Left 4 Dead untuk CentOS

  2. 30 Latihan Proses Linux Untuk Sysadmin

  3. Bagaimana Cara Menulis Script Startup Untuk Systemd?

  1. Centos – Yum Update Error Pada Centos 5.6?

  2. 15+ contoh untuk perintah pembaruan yum

  3. Lampirkan ke output proses untuk dilihat

  1. Cara Mengecualikan Repositori Khusus untuk Pembaruan Yum di CentOS / Red Hat

  2. Cara Mengatur Afinitas CPU untuk Proses SISTEM di CentOS/RHEL 7

  3. Pohon Kacang untuk CentOs 7