O problema é que na última linha do script você precisa digitar o caminho absoluto completo para o arquivo tables.txt
, caso contrário, a tarefa cron não poderá encontrá-lo.
O motivo pelo qual o script funciona quando você o inicia manualmente é que o arquivo tables.txt
está localizado no diretório atual, portanto, o sistema não tem problemas em encontrá-lo.