Establecer intervalo en Node.js vs. Cron Job?

Estoy aprendiendo node.js y acabo de configurar una Máquina Virtual de Linux vacía y un nodo instalado.

Estoy ejecutando una función constantemente cada minuto

var request = require('request')
var minutes = 1, the_interval = minutes * 60 * 1000

setInterval(function() {
    // Run code
  })
}, the_interval);

Y considerando agregar algunas otras funciones basadas en la hora actual. - (por ejemplo, ejecutar la función si dateTime = domingo al mediodía)

Mi pregunta es: ¿hay alguna desventaja en la ejecución de una configuración como esta en comparación con la configuración de un trabajo cron tradicional?

Tenga en cuenta que tengo que ejecutar esta función en el nodo cada minuto de todos modos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta