Parece que o que você quer não é uma substituição de cron
, mas sim um sistema de backup ( como Bacula ).
Veja minhas respostas para seus pontos individuais abaixo.
I don't want to have to manage a mailserver on the system just to receive cron output
Você não precisa usar cron
. Como outros salientaram, você pode executar o SSMTP ou uma instância de sendmail somente para envio (apenas um corredor de fila).
Alternativamente, você pode redirecionar sua saída cron para um arquivo, ou syslog, ou canalizá-la para qualquer outro programa que você queira manipular.
I want to be able to put output in my cron jobs without receiving email about them if nothing went wrong
De acordo com o acima, você pode canalizar sua saída cron para um programa manipulador, logger, etc. - você NÃO TEM que receber mensagens do cron, é exatamente assim que ela é configurada por padrão ...
I don't want to have to check /var/log/messages to see if jobs failed without output
Isso depende de como o seu software de backup funciona (e da capacidade de produzir entradas de log ou saídas analisáveis para que você possa alimentá-lo por meio de um script e enviar mensagens conforme necessário.)
Um sistema de backup "real" fornecerá essas informações para você por meio de suas ferramentas de console / monitoramento, e poderá até enviar um email se precisar de atenção durante um trabalho.
I don't want to have to log in to the system to find that the backup job is still running
Mais uma vez, isso depende mais do seu software de backup. O Bacula e outros programas de backup dedicados permitem monitorar o status dos agentes em cada máquina cliente a partir de um console central, para que você não precise efetuar login nos clientes individuais para verificar seu status.
O Bacula tem uma interface baseada na web, embora eu não possa garantir: uso o programa de console da linha de comando.
Nada disso realmente ajuda com seus "outros trabalhos" (como você apontou, sua saída pode ser manipulada com minhas anotações dos dois primeiros pontos mais "um pouco de script"), mas usando um padrão, bem conhecido Um software como o cron facilitará a manutenção a longo prazo.