Это очень странно. Я пытаюсь установить ulimit
на 60000
через мой startup.sh
:
#!/bin/bash
ulimit -n 60000
echo "Hello! File Descriptor set"
Я могу выполнить это с ./startup.sh
(755 прав доступа к файлу), и выводится строка эха, а ошибки не отображаются. Однако, когда я делаю ulimit -n
он все еще показывает 1024
, что происходит?
Что меня также привлекает, так это то, что я могу набрать в терминале ulimit -n 60000
, а затем сделать ulimit -n
и он отлично работает. Почему я не могу установить ограничение дескриптора файла через скрипт?
Debian 8, 64-битный OpenVZ Контейнер