De acordo com o manual do cron :
When executing commands, any output is mailed to the owner of the
crontab (or to the user named in the MAILTO environment variable in the
crontab, if such exists)
Se você quiser interromper o alerta de e-mail, você deve redirecionar a saída padrão e o erro padrão.
Então você deve modificar seu arquivo cron como:
@hourly /home/userName/ntpdate.sh >> /home/userName/ntpdateLog.txt 2>&1
e seu script:
echo "Current time is $(date), "
ntpdate -u 192.168.1.25
Outra maneira de fazer isso é dar um valor vazio para a variável MAILTO no topo do seu arquivo cron:
MAILTO=""
@hourly /home/userName/ntpdate.sh >> /home/userName/ntpdateLog.txt 2>&1
Sugiro que você redirecione a saída std e o erro std em qualquer caso, pois é mais fácil depurar o script em caso de erros.
Aqui está o manual do crontab para mais detalhes.