How often is the time synchronized - is there a schedule?
O protocolo NTP sincroniza constantemente. Quando o servidor ntp for iniciado, ele enviará um burst de pacotes de sincronização muito rapidamente e, quando permanecer sincronizado, retornará ao envio típico de um pacote a cada 1000 segundos.
Is there a log that says when the time was synchronized?
O NTP registra extensivamente. Diz-lhe offsets e assim por diante. Você pode ver o status atual executando o comando ntpq -p
Is it possible to control when the time should be synchronized
Com o ntpdate sozinho, você pode definir uma tarefa Cron para sincronizar apenas periodicamente, mas você realmente não deve fazer isso. Em vez disso, use o servidor ntp completo e deixe o servidor sincronizar as coisas. Ele irá escolher dinamicamente os melhores valores para o seu sistema para manter você em um nível muito alto de precisão.
Sugiro que você reserve algum tempo e leia como o protocolo NTP funciona.