Zoom server has a provision to restart the service at regular intervals. If you find that the automatic restart is not happening at the configured time interval, please check if default time zone configure in the server Repository Settings matches that of the server machine locale.
For example, if your server is located in US/Pacific time zone and the Zoom server configuration is pointing to UTC time zone, then the auto-restart could happen at an unintended time.
Change the default time zone to point to the server locale (in this example, PST / PDT), and save the settings. Restart the server for the settings to take effect.