Mongo 脚本 shell

Mongo 脚本 shell

在我的生产堆栈中,我有一个前端服务器和一个 Mongo 服务器。我希望能够在前端服务器上设置一个 cron 作业来每天创建一些日志。

我编写了一个脚本来执行此操作:

./mongo server:27017/dbname --quiet my_commands.js

如果我像上面一样从 Mongo 服务器运行它,它工作正常。但是,我希望能够从前端服务器运行它。当我尝试这样做时,我得到:

-bash: mongo: command not found

由于mongo前端服务器上没有安装,所以出现了这个错误。

是否有可能以某种方式绑定mongo到我的mongoMongo 服务器?

答案1

尝试提供 mongo 二进制文件的完整路径,因为它可能不在 cron 用户的 $PATH 中。

答案2

要么在前端服务器上安装 Mongo 客户端,要么在 Mongo 服务器上设置 cronjob。唯一的其他选择是让 cronjob 通过 SSH 连接到 Mongo 服务器并运行命令,但这样做毫无意义。

相关内容