Eu tive o mesmo problema. No meu caso, faltava o arquivo de configuração (diferentes variáveis env):
s3cmd -c /root/.s3cfg --no-progress -v put $TODAY_FILE $BUCKET 2>&1
Se você invocar seu comando como:
s3cmd command options 2>&1 | logger
Você deve conseguir ver o problema real dos logs.