Обеспечить низкий идентификатор процесса для конкретной программы Linux - PullRequest
0 голосов
/ 21 марта 2019

Мне нужно запустить программу, которая несовместима с высокими идентификаторами процесса (> 16 бит) (см. https://software.intel.com/en-us/forums/intel-fortran-compiler-for-linux-and-mac-os-x/topic/607517)) и которую нельзя изменить на другую версию компилятора (доступна только в двоичном виде) в системе с включены высокие идентификаторы процессов (pid_max = 4194303). Этот процесс всегда завершается сбоем, если он получает PID> 65535 при перенаправлении вывода (например, Jenkins или CTest).

Есть ли способ указать низкий идентификатор процесса для этой конкретной программы, пока система все еще настроена на использование высоких идентификаторов? Это должен сделать обычный пользователь без прав root (изменение / proc / sys / kernel / pid_max до / после запуска не является решением).

Дополнительный вопрос: может ли система RedHat Enterprise Linux / CentOS с pid_max> 4000000 рассматриваться как «совместимая с RedHat» или это несовместимое изменение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...