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.