Почему я не могу изменить режим/proc/sys/kernel/pty/max, даже когда я - корень?

Кажется, что можно снабдить префиксом сценарий env -i который очистит среду прежде, чем запустить скрипт:

env -i sh test.sh

От man env:

-i, --ignore-environment
              start with an empty environment

Не уверенный, почему Вы хотели бы сделать это хотя...

1
задан 13 August 2012 в 10:14
2 ответа

Если вы хотите изменить максимальное количество псевдотерминалов, которое у вас может быть, не редактируйте файл proc. Вы должны внести изменения в /etc/sysctl.conf , а затем повторно запустить sysctl -p , чтобы изменить параметры ядра во время выполнения. В частности, измените (или добавьте) строку, содержащую:

kernel.pty.max = <max>

Измените на желаемое число.

4
ответ дан 3 December 2019 в 17:13

Просто столкнулся с той же проблемой в моей среде.

Очевидно, OpenVZ контролирует эти переменные на уровне хоста, т.е. если вы хотите изменить некоторые настройки, вам нужно будет изменить их на хост-машина, и, как следствие, он будет применяться ко всем виртуальным машинам, работающим на этом физическом сервере.

1
ответ дан 3 December 2019 в 17:13

Теги

Похожие вопросы