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.