Como obter o pid de um script de shell

Como obter o pid de um script de shell
Nos sistemas operacionais baseados em Linux e UNIX, o ID do processo (PID) é um identificador exclusivo atribuído a cada processo em execução, incluindo scripts de shell. A obtenção do PID de um script de shell pode ser útil para monitoramento, solução de problemas e outras tarefas administrativas. Existem diferentes maneiras de obter o PID de um script de shell e este artigo discutirá três métodos para obter o PID de um script de shell.

Como obter o pid de um script de shell

Existem três maneiras de o ID do processo de um script de shell, mas deve -se lembrar que o script deve estar em execução, então aqui estão essas três maneiras:

  • Usando $$ variável
  • Usando o comando ps
  • Usando o comando ps aux e awk

Como obter o PID usando a variável $$

Uma das maneiras mais simples de obter o PID de um script de shell é usando a variável $$ embutida. A variável $$ armazena o PID do processo atual, que neste caso é o script de shell. Veja como usar a variável $$ para obter o PID de um script de shell, tudo o que você precisa fazer é apenas adicionar a linha abaixo dada no script:

Echo "Pid deste script é:" $$

Quando você executa o script, seu ID do processo será exibido como na imagem abaixo:

Como obter o PID usando o comando ps

O comando PS é uma ferramenta versátil para exibir informações sobre processos de execução em sistemas operacionais baseados em Linux ou Unix. Veja como usar o comando PS para obter o PID de um script de shell:

ps -ef | grepp