GNU/Linux >> Linux の 問題 >  >> Linux

アスタリスク デーモンのファイル ulimit を増やします

/etc/init.d/asterisk はいつでも編集できます ファイルに ulimit -n 2048 を追加します

これは、MySQL、Varnish、およびその他のいくつかが使用するプロセスと同じです。


systemd (Debian 9 など) で動作する Asterisk の場合、systemd オーバーライド ファイルを作成する必要があります:

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

/etc/systemd/system/asterisk.service.d/override.conf を作成 次の内容で:

[Service]
LimitNOFILE=100000

ユニットをリロードします:

systemctl daemon-reload

アスタリスクを再起動:

systemctl restart astertisk

制限を確認してください:

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

将来これに出くわす人のために、まさにこの問題がありました (それはクロムですか?)

私が問題を抱えていたシステムは Ubuntu ではなく Debian でしたが、まあまあ近いです。

ユーザーとグループの指定が機能しなかったため、「/etc/security/limits.conf」で次を使用して機能させる必要がありました.

*               soft    nofile          10240
*               hard    nofile          10240

ログインして再度ログアウトすると、この変更が適用されます。


Linux
  1. 現在のディレクトリ内のすべてのファイルに対してコマンドを実行します

  2. sshfs の鍵ファイルを指定するにはどうすればよいですか?

  3. ファイルの chmod 数値を取得する

  1. バッシュ‘?

  2. root ユーザーのファイル許可はどのように機能しますか?

  3. 特定のプロセスの .pid ファイルを見つける方法

  1. MvはFsでアトミックですか?

  2. Linux –前日にSarを表示するにはどうすればよいですか?

  3. Apache でファイル ダウンロード サイズの制限を増やす方法