Linux'taki açık dosya tutma sayısını nasıl artırabilirim?


4

Bir sunucudaki açık dosya tanıtıcılarının sayısını artırmaya çalışıyorum ve normal yerler etkili görünmüyor:

root@dev:~# sysctl -p |grep file
fs.file-max = 200000

root@dev:~# grep nofile /etc/security/limits.conf
*       soft    nofile  400000
*       hard    nofile  1000000

root@dev:~# ulimit -n
1024

Kök kullanıcının dosya sayısını 1.024'ten (örneğin 200k veya daha yüksek) daha fazla bir sayıya çıkarmak istiyorum, ancak çıktıdan görebileceğiniz gibi, bir şey beni engelliyor. CLI'de ulimit kullanabileceğimi biliyorum, ancak ayarın kalıcı olmasını ve otomatik olarak uygulanmasını istiyorum.

Kullanıcının dosya sınırını başka hangi konumlar etkileyebilir? Bu ayarları kalıcı olarak uygulamak için bir komut eksik mi?

(Ubuntu Hardy 8.04.4 LTS’yi çalıştırıyorum.)

Yanıtlar:


3

Ulimit .profileve .bashrcetc dosyalarından ayarlanabilir , böylece ekleyebilirsiniz

ulimit -n <number>

aşağıdaki dosyalardan birine

/etc/profile
/etc/profile.d/*.sh
/etc/bash.bashrc
/root/.bashrc
/root/.profile

bu dosyaların çağırdığı herhangi bir diğer kabuk betiğinin yanı sıra.


Bu benim sorunumu çözmediyse de, iyi bir cevap. Başka cevaplar olmadan yeterince uzun zaman oldu, bu yüzden kazanırsınız :)
Mark McDonald
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.