Como obtenho a identificação do processo perl que está executando o script atual? getppid () não retorna o mesmo pid que ps -ea | grep. Existe uma maneira fácil ou apenas executo o comando ps -ea no meu script e apare as outras informações?
11
Respostas:
Você pode usar
$$
para obter o ID do processo do interpretador perl executando seu script:Em outra concha:
Para saber mais sobre variáveis Perl especiais:
Ou consulte a versão online oficial dessas informações .
fonte
Além de
$$
como Ian menciona, sou fã de tornar o código mais legível.Para esse fim, o Perl suporta o mnemônico
$PID
se vocêuse English
ativar os aliases.fonte