Não é possível comentar para pedir detalhes, então aqui estão várias explicações possíveis:
-
O crontab que você está usando é
/etc/crontab
. Nesse caso, a linha que você adicionou é inválida, pois exige que um usuário execute a tarefa como (por exemplo,bots
), por isso deve ficar assim:30 4 * * * bots /home/bots/Desktop/filename.sh
-
Como sugerido por Muru, você está usando um
/home
criptografado ou qualquer outro motivo que possa causar a indisponibilidade do arquivo. -
O daemon
cron
está desativado (improvável, mas ainda assim).
Se nada disso funcionar, poste os logs do daemon cron
.