我正在 Solaris 11 区域上工作,我需要检查正在运行的进程正在使用哪个 shell。我有 PID,但我不知道从哪里获取信息。
我有一个场景,其中一些资源限制(打开文件描述符的限制)应该应用于所有进程。但看起来有些进程没有遵循限制。它们可能是使用具有不同限制参数的不同 shell 启动的。
为了深入了解,我使用命令ulimit
来/etc/profile
设置文件限制。这样,每当用户登录时,它就会为每个会话进行设置。问题场景在此处详细解释问题。
所以我只需要看看这些进程是否使用 Bash 或者其他 shell。这将回答这个假设是否正确。