Você realmente deve dizer qual é o seu sistema operacional; seu sistema operacional determina (em grande parte) seu conjunto de ferramentas.
Dito isto, a maioria das coisas UNIXish tem pgrep
. Você pode executar isso.
Se você está no MacOS X ou qualquer outra coisa BSDish, ps -ef
não é o que você quer. Experimente: ps -auwwx | grep bit.pl
.
Você pode fazer uma pequena variação disso no Linux: ps auwwx | grep bit.pl
percebe a falta do traço na versão Linux do comando.
Como outros já disseram, isso deve pegar o seu processo. Se você não consegue ver, como tem certeza de que está funcionando? Está escrevendo em um arquivo? Nesse caso, uma ferramenta como lsof
ou fuser
pode ajudar. Talvez até mesmo executar lsof
e grep'ping para bit.pl possa ajudar.
Você está basicamente dizendo "minha fé de que esse código está em execução e não morreu quando não estava prestando atenção é mais strong do que minha fé em ps
"
A única outra coisa em que consigo pensar é se o seu computador é "de propriedade" - você tem um módulo de kernel escondendo este código em particular por algum motivo. Se for esse o caso (possível, mas dificilmente se incomodaria com um script perl), todo o seu sistema é questionado agora.