Como verificar o shell de um processo em execução?

1

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.

    
por Alchemist 31.12.2017 / 07:38

0 respostas