对特定的Linux程序强制使用低进程ID

时间:2019-03-21 14:22:58

标签: linux process

我需要运行一个程序,该程序与高进程ID(> 16位)不兼容(请参见https://software.intel.com/en-us/forums/intel-fortran-compiler-for-linux-and-mac-os-x/topic/607517),并且不能在具有以下功能的系统上更改为其他编译器版本(仅以二进制形式提供)高进程ID已启用(pid_max = 4194303)。如果在重定向输出(例如,通过Jenkins或CTest)时获得PID> 65535,则此过程始终会崩溃。

在系统仍配置为使用高ID的同时,是否有一种方法可以确保此特定程序的低进程ID?这必须由没有root访问权限的普通用户完成(在启动之前/之后更改/ proc / sys / kernel / pid_max不是解决方案。

侧面问题:pid_max> 4000000的RedHat Enterprise Linux / CentOS系统是否可以被视为“ RedHat兼容”或这是不兼容的更改?

0 个答案:

没有答案