GNU/Linux >> Belajar Linux >  >> Linux

Tingkatkan file ulimit untuk daemon asterisk

Anda selalu dapat mengedit /etc/init.d/asterisk file dan tambahkan ulimit -n 2048 ke atas.

Ini adalah proses yang sama dengan yang digunakan MySQL, Varnish, dan beberapa lainnya.


Untuk Asterisk yang berjalan di bawah systemd (misalnya pada Debian 9), Anda perlu membuat file pengganti systemd:

mkdir /etc/systemd/system/asterisk.service.d/

Buat /etc/systemd/system/asterisk.service.d/override.conf dengan isi sebagai berikut:

[Service]
LimitNOFILE=100000

Muat ulang unit:

systemctl daemon-reload

Mulai ulang Asterisk:

systemctl restart astertisk

Periksa batasnya:

cat /proc/<your asterisk PID>/limits | grep '^Max open files'

Saya memiliki masalah yang sama untuk siapa pun yang menemukan ini di masa mendatang (apakah itu chrome?)

Sistem tempat saya mengalami masalah adalah Debian daripada Ubuntu, tapi hei, cukup dekat.

Saya harus menggunakan yang berikut di '/etc/security/limits.conf' untuk membuatnya berfungsi, karena menentukan pengguna &grup tidak berfungsi.

*               soft    nofile          10240
*               hard    nofile          10240

Masuk dan keluar lagi menerapkan perubahan ini.


Linux
  1. Cara Meningkatkan Batas Ukuran Unduhan File di Apache

  2. Jalankan perintah untuk setiap file di direktori saat ini

  3. Dapatkan nilai numerik chmod untuk sebuah file

  1. Basa'?

  2. Apakah Mv Atomic Di Fs?

  3. Bagaimana cara kerja izin file untuk pengguna root?

  1. Linux – Bagaimana Cara Menampilkan Sar Untuk Hari Sebelumnya?

  2. Bagaimana cara menentukan file kunci untuk sshfs?

  3. Apa yang setara dengan perintah File Linux untuk windows?