Eu diria que é mais provável que rvmsudo ou s3cmd precisem de variáveis de ambiente extras para serem executadas com êxito, que não são definidas no contexto do logrotate, mas que estão em sua sessão de shell interativa. Eu não ficaria surpreso se rvmsudo não estiver disponível no restritivo PATH que o cron define.