To bardzo dziwne. Próbuję ustawić ulimitsię 60000za pośrednictwem mojego startup.sh:
#!/bin/bash
ulimit -n 60000
echo "Hello! File Descriptor set"
Mogę to wykonać z ./startup.sh(uprawnieniami do pliku 755), linia echa jest drukowana i nie są wyświetlane żadne błędy. Jednak gdy to robię ulimit -n, nadal pokazuje 1024, co się dzieje?
Fascynuje mnie również to, że mogę pisać ulimit -n 60000w terminalu, a następnie robić ulimit -ni działa idealnie. Dlaczego nie mogę ustawić limitu deskryptora pliku za pomocą skryptu?
Debian 8, 64-bit. Pojemnik OpenVZ