【发布时间】:2020-04-18 03:58:45
【问题描述】:
我想运行一个 CRON 作业,它将检索 MongoDB 生产服务器上所有数据库和所有集合的统计信息。 然后将这些数据保存在某个地方,最好是在同一服务器上的数据库中。
我可以使用 Node.js 来做到这一点,但是有没有可能在不必在服务器上设置 Node.js 的情况下做到这一点?或者最佳做法是什么?
【问题讨论】:
标签: javascript node.js mongodb mongoose cron
我想运行一个 CRON 作业,它将检索 MongoDB 生产服务器上所有数据库和所有集合的统计信息。 然后将这些数据保存在某个地方,最好是在同一服务器上的数据库中。
我可以使用 Node.js 来做到这一点,但是有没有可能在不必在服务器上设置 Node.js 的情况下做到这一点?或者最佳做法是什么?
【问题讨论】:
标签: javascript node.js mongodb mongoose cron
您可以使用 mongodb doc 的 this 部分来创建一个可以检索、操作和保存数据的 shell 脚本。
如果您使用的是 Linux 服务器,您可以运行 cronjob 并使用 crontab 运行您的 shell 脚本(您可以像这样设置 CRON 作业:20 * * * * /path/to/script.sh,不要不要忘记让chmod +x /path/to/script.sh 执行脚本。
【讨论】: