Use esta sintaxe no cronjob:
* * */3 * * root /bin/bash /opt/db_maintain/run.sh
Você usou source
. Isso é um comando interno do shell de% código%. Portanto, ele só pode ser executado dentro de um shell bash
ou através de um shell bash
. O crontab apenas executa binários, não comandos shell. Então você tem que chamar um binário ( bash
), preferencialmente pelo seu caminho de abolição.