How to uniformly manage scheduled tasks on multiple servers?

  node.js, question

At present, we have 4 servers, each of which has its own timing task.

We use crontab that comes with linux to perform scheduled tasks. Now I find it inconvenient.

Hope to have a tool or plan. Uniformly view or add scheduled tasks for all servers. And can prompt when the task execution fails.

Celery is naturally adapted to distribution.
Besides, it is not difficult to write one of the monitored projects yourself.
The api interface is rich, adding tasks and failing retries can be done.