A tarefa cron não está necessariamente executando com o mesmo diretório de trabalho que você possui na sessão interativa. Isso significa que o arquivo pid2.txt
pode não estar disponível onde você acha que está. Altere o script para que ele use um caminho absoluto para o arquivo pid2.txt
.
Você também pode remover exit
do final do script. Não serve para nada.