GNU/Linux >> Belajar Linux >  >> Cent OS

Cara mengatur nilai ulimit untuk layanan systemd

Posting ini menjelaskan cara mengubah batas ulimit seperti file terbuka maksimum untuk layanan systemd. Dalam sistem CentOS/RHEL 7 atau 8, perubahan yang dilakukan di /etc/security/limits.conf atau /etc/security/limits.d/ tidak berpengaruh pada layanan systemd.

Systemd sengaja mengabaikan pengaturan ulimit seluruh sistem untuk meminimalkan perubahan batas yang tidak disengaja atau tidak terduga yang disebabkan oleh profil dan skrip shell.

Anda dapat menetapkan batas maksimum file terbuka baru untuk layanan tertentu, misalnya, seperti ini:

1. Identifikasi name.service file yang Anda inginkan di /usr/lib/systemd/system .

2. Salin file tersebut ke /etc/systemd/system direktori.

3. Edit file yang disalin di /etc/systemd/system dan tambahkan baris:

LimitNOFILE=2048

4. Mulai ulang layanan:

# systemctl restart [service name]

Perbarui nilai ulimit secara global untuk semua layanan systemd

Atau, Anda dapat memperbarui batas yang sama untuk SEMUA layanan systemd seperti ini:
1. Edit /etc/systemd/system.conf dan batalkan komentar pada baris “#DefaultLimitNOFILE=", tambahkan nomor yang diinginkan.

2. Reboot sistem:

# systemctl reboot


Cent OS
  1. Cara membuat layanan Systemd di Linux

  2. Bagaimana Cara Menulis Script Startup Untuk Systemd?

  3. Bagaimana Cara Mencari Dconf Untuk Kunci Atau Nilai?

  1. Bagaimana Cara Mengatur Layanan?

  2. Cara mengarahkan output dari layanan systemd ke file

  3. Bagaimana menghentikan layanan systemd

  1. Bagaimana Cara Mengubah Pengguna Untuk Banyak File Layanan Systemd?

  2. Bagaimana Cara Mengemas Layanan Systemd?

  3. Bagaimana cara mengatur nick default untuk koneksi irssi baru?