Confirmou que o serviço está ativo? O log do sistema tem que registrar, no mínimo, a ativação dos comandos.
Outra coisa que pode estar acontecendo: você colocou essa tarefa no crontab de um dos usuários. Tente colocar no crontab central, criando um arquivo em "/etc/cron.d" com o seu agendamento. A sintaxe é um pouco diferente, vc tem que indicar o usuário que vai executar o comando.
Outra possibilidade é você colocar o script no diretório "/etc/cron.daily", mas nesse caso vc perde o controle da hora em que a tarefa será executada.
Já tinha visto que o script do crontab não pode ter nenhuma saída, o que pensei ter solucionado. Mas nada.
Na documentação normal, o script pode ter saída. Só que todas as saídas (inclusive a de erro) são enviadas por email para o usuário. Vale uma olhada no mailbox de seu usuário.
O que me faz lembrar... seu comando está incompleto. Como eu disse, todas as saídas (
inclusive a de erro) vão pro email do usuário. No seu comando, vc só direciona a saída padrão pro log. Vc precisa direcionar também a saída de erro. O comando, modificado pra isso, fica assim:
55 23 * * * /home/agente100gelo/bin/backup-firebird.sh >> /home/ipucargas/backup.log
2>&1