Depois de conversar com algumas pessoas sobre #curl no Freenode, um dev mencionou que houve um bug em curl por cerca de uma década (antes de 7.23.0) onde um erro de análise de opção tratou -Ss ( --show-silent --show-error ) como -s ( --silent ), então todas as saídas são suprimidas, incluindo stdout .
A solução (antes de 7.23.0) é usar -sS ou opções longas.
Esse erro desagradável me causou muita confusão e deixou um cron job importante falhar sem que eu soubesse por vários dias!