从bash shell脚本启动mongodb


1

我想开始一个 mongodb 使用cronjob + shell-script组合。

在shell中,当我进入时,mongoDB启动 $ mongod但是我的可执行shell脚本失败了 mongod: command not found。然后我试过了 ./mongodb,错误是 No such file or directory

看起来它可能是某种路径问题(FWIW我已经使用自制软件安装了mongoDB),但我不确定在哪里修复它。

我如何从shell脚本启动mongoDB?


1
你知道mongod二进制文件的完整目录路径吗?如果答案为否,则以下命令应该起作用:“sudo find / -name mongod”
John in Ohio

+1。是的,哪个mongod返回一个完整的路径 - 并在我的脚本中替换它修复了问题。让它成为一个完整的答案,我会接受它。谢谢
ricardo

Answers:


1

您可以通过运行以下命令来确定mongod二进制文件的完整目录路径:

“sudo find / -name mongod”

替换二进制文件的完整路径和文件名,而不是像在脚本中那样对二进制文件进行相对调用,您应该看到要查找的结果。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.