GNU/Linux >> Linux Esercitazione >  >> Linux

Aumenta il file ulimit per il demone asterisk

Puoi sempre modificare il /etc/init.d/asterisk file e anteponi ulimit -n 2048 verso l'alto.

Questo è lo stesso processo utilizzato da MySQL, Varnish e pochi altri.


Per Asterisk in esecuzione su systemd (ad es. su Debian 9), è necessario creare un file di override di systemd:

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

Crea /etc/systemd/system/asterisk.service.d/override.conf con i seguenti contenuti:

[Service]
LimitNOFILE=100000

Ricarica l'unità:

systemctl daemon-reload

Riavvia Asterisco:

systemctl restart astertisk

Controlla il limite:

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

Ho avuto questo problema esatto per chiunque si imbattesse in questo in futuro (è Chrome?)

Il sistema su cui stavo riscontrando il problema era Debian piuttosto che Ubuntu, ma ehi, abbastanza vicino.

Ho dovuto utilizzare quanto segue in "/etc/security/limits.conf" per farlo funzionare, poiché specificare l'utente e il gruppo non ha funzionato.

*               soft    nofile          10240
*               hard    nofile          10240

L'accesso e la disconnessione di nuovo applicano questa modifica.


Linux
  1. Il Bash '?

  2. Mv Atomic è sulle F?

  3. Linux:come ottenere Sar da mostrare per il giorno precedente?

  4. Esegui il comando per ogni file nella directory corrente

  5. Come funzionano i permessi sui file per l'utente root?

Il tutorial del comando mktemp con esempi per principianti

Il tutorial sul comando Grep con esempi per principianti

Scegli il miglior file system per il tuo Linux

Pratici comandi Tee Linux e Unix per l'amministratore Linux

I 15 migliori software di condivisione file per desktop Linux

I 10 strumenti di navigazione dei file open source per il sistema Linux