Ubuntuda çalışacak dosya (servisler dahil herşey bir dosyadır) sayısı belirtilmez ise bir süre sonra işlemler sıraya girer ve servisler çalışmama başlar.
/usr/sbin/service: Cannot forkTerminalde ulimit -n yazarak izin verilen limit görüntülenilir. Daha önceden bir ayar ypaılamdıys alimit 1024 dür. Yani sistemde en fazla 1024 dosya çalışmasını izin verilir.
Limiti artırmak için aşağıdaki komut kullanılır ve limit 65535 yapılır.
ulimit -n 65535
Limitin kalıcı olarak ayarlanması için aşağıdaki dosyayı açıp değerleri yazmalıyız.
nano /etc/security/limits.confroot soft nproc 65535
root hard nproc 65535
root soft nofile 65535
root hard nofile 65535
Aynı zamanda sistemin servis kontrol uygulamasına da aynı bir kayıt girilmeli.
nano /etc/sysctl.conffs.file-max=65355
Yeni ayarların geçerli olması için aşağıdaki komut çalıştırılmalı
sysctl -p
NOT :Bu ayarları yaparken no child processes uyarısı alıyorsanız sistemi yeniden başlatmalısınız.
Tüm ayarlar yapıldıktan sonra sistemden çıkış yapmalı ya da yeniden başlatmalısınız.
Ubuntu
hakkında diğer konular