Estou trabalhando na zona do Solaris 11 e preciso verificar qual shell um processo em execução está usando. Eu tenho o PID, mas não tenho certeza de onde obter as informações.
Eu tenho um cenário onde alguns limites de recursos (limite de descritores de arquivos abertos) devem ser aplicados a todos os processos. Mas parece que alguns processos não estão seguindo o limite. Pode ser possível que eles estejam sendo lançados usando um shell diferente que tenha parâmetros de limite diferentes.
Para um pouco de percepção, estou usando o comando ulimit
em /etc/profile
para definir o limite de arquivos. Dessa forma, ele é definido para cada sessão, sempre que um usuário efetua login. O cenário do problema é explicado em detalhes neste pergunta .
Então eu só preciso ver se esses processos estão usando o Bash ou algum outro shell. Isso responderia se a suposição está correta ou não.